mysql无法远程访问】的更多相关文章

默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法. 相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法 1.登陆mysql mysql -u root -p 2.修改mysql库的user表,将host项,从localhost改为%.%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.1…
linux下mysql开启远程访问权限 防火墙开放3306端口 转载  2017-01-21   作者:JAVA-ANDROID 这篇文章主要为大家详细介绍了linux下mysql开启远程访问权限,防火墙开放3306端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下   开启mysql的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法. 相对而言,改表法比较容易一点,个人…
摘自: http://www.iteye.com/topic/418151 mysql数据库远程访问设置方法 1.修改localhost更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql…
开启mysql的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限.主流的有两种方法,改表法和授权法.相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法 1.登陆mysql mysql -u root -p 2.修改mysql库的user表,将host项,从localhost改为%.%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将loca…
wdcp 开启某个Mysql数据库远程访问 登录wdcp后台-Mysql管理-phpmyadmin 输入Mysql的root密码登录进入 示例代码: update mysql.user set host='%' where user='west263test'; #执行前注意west263test需要修改成自己的数据库用户名 update mysql.db set host='%' where user='west263test';    #执行前注意west263test需要修改成自己的数据库…
设置服务器的MySQL允许远程访问/外网访问 https://blog.csdn.net/weixin_34232363/article/details/85889037…
登录MySQL:  mysql -u root -p db; 如需修改密码,第一次:  mysqladmin -u root password NEWPASSWORD 已设置过:  mysqladmin -u root -p 'oldpassword' password newpassword 执行以下命令开启远程访问限制  grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with gran…
1. //登录数据库 mysql -u root -pvmwaremysql>use mysql; //%为所有ip都可以远程访问 mysql>update user set host = '%' where user = 'root'; //或直接添加一条语句也行 mysql>insert into user (host,user,password) values('192.168.0.51','root',password('123')); //查看一下修改 mysql>sel…
说明:转自,http://www.cnblogs.com/ycsfwhh/archive/2012/08/07/2626597.html    本人亲测方法1有效,方法2待验证 下载GPL版本安装 MySQL Community Edition(GPL) Community (GPL) Downloads » 在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库.缺省状态下,mysql的用户没有远程访问的权限.下面介绍两种方法,解决这一问题. 1.改表法…
原来装mysql数据库的时候就想,这个只要在本地访问就可以了,没有必要让远程访问.可是,今天想把数据放到远程的机器上,却发现,不是简单的将sql语句(指导出的语句)执行一遍就行了,对于那些自增的字段,必须要设置成null,要不然根本就存不进去.所以还是把远程开放,这样就可以简化操作了. 首先还是要将数据库的端口打开,自行google. 其次,对mysql中mysql表的root进行些设置, mysql>use mysql; mysql>update user set host = '%'  w…
默认状况下,出于安全考虑,mysql数据库屏蔽了远程访问功能. 然而在许多状况下,你需要在家或者从web程序去访问远端数据库服务器,这就相当麻烦了. 第一步: 激活网络设置你需要编辑mysql配置文件my.cnf. 通常状况,my.cnf放置于在以下目录:/etc/mysql/my.cnf (Debian linux)/etc/my.cnf (Red Hat Linux/Fedora Linux)/var/db/mysql/my.cnf (FreeBSD) # vi /etc/my.cnf然后用…
 一:服务器异常:Host 'xx.xxx.xx.xxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 发现主机又出错了,错误是这样.ERROR 1129 (00000): Host 'XXXXXX' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'    …
操作非常简单,就5步骤,如下: 1.进入 mysql: ? 1 /usr/local/mysql/bin/mysql -u root -p 2.使用 mysql库 : ? 1 use mysql; 3.查看用户表 : ? 1 SELECT `Host`,`User` FROM user; 4.更新用户表 : ? 1 UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1; 5.强制刷新权限 : ? 1 flush privileges…
好记性不如烂笔头,记录一下. 安装了MySQL默认是拒绝远程连接的. 首先进入数据库,使用系统数据库mysql. mysql -u root -p mysql #回车,然后输入则使用了系统数据库 接着对系统数据库的root账户设置远程访问的密码,与本地的root访问密码并不冲突. grant all privileges on *.* to ' with grant option; #123456为你需要设置的密码 防火墙设置一下,不然3306端口还是无法访问. iptables -I INPU…
MySQL远程访问,也就是通过ip访问MySQL服务,MySQL对于安全的要求是非常严格的,需要授权. 1.本地访问 GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'admin' WITH GRANT OPTION; FLUSH PRIVILEGES; 上述命令的意思是为admin用户授权,以localhost方式访问数据库,密码为admin,这是我们推荐的访问方式,不直接暴露IP,提高数据库服务器的安全性. 2.远程访…
一: 安装mysql 卸载mysql 第一步 sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common (非常重要) 第二步:清理残留数据 sudo apt-get install mysql-server sudo apt-get install my…
Linux服务器上安装了MySql数据库服务器之后,在远程访问出现了61错误.经检查后,发现需要在MySql配置文件中取消绑定IP.具体做法如下: 打开my.cnf配置文件.连接到服务器之后,在终端中输入 vim /etc/mysql/my.cnf MySql默认配置文件在这个路径下,如果没有,则需要查找其他路径. 在第49行,有一行为 bind-address = 127.0.0.1 在前面加上# 将其注释掉即可. 此外,还要在MySql中添加一个远程用户. 登陆MySql服务器后,添加用户…
Mysql远程访问设置,容许远程连接本地数据库. 1.进入本地Mysql安装目录bin下,登录Mysql, 如图: 2.  切换数据库到内置的名为“mysql”的数据库,可以看到下面的一个名为“user”的表. 3. 执行sql语句:select host,user,password from user; 可以看到所有的可登陆本数据库的用户名,密码和对应的host.默认只能本地访问. 4.  修改设置远程访问. 执行语句: GRANT ALL PRIVILEGES ON *.* TO 'root…
我需要在C++中连接服务器上的MySQL数据库.但是直接连接失败了,原来服务器上还要修改一下MySQL的配置. 一.服务器上的配置mysql数据库 进入mysql: mysql -uroot -p 输入密码. 选择mysql数据库: use mysql; 增加允许远程访问的用户或者允许现有用户的远程访问. 给root授予在任意主机(%)访问任意数据库的所有权限. update user set host='%' where user='root' and host='localhost'; 退出…
改表法 1.登陆mysql mysql -u root -p 2.修改mysql库的user表,将host项,从localhost改为%.%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.168.2.135,这表示只允许局域网的192.168.2.135这个ip远程访问mysql. mysql> use mysql; mysql> update user set host = '%' where user = 'root'…
[问题]mariadb(MySql)安装之后,本地连接mysql是可以的,但是远程的机器不能连接和访问. [解决]修改mysql远程连接的ip限制配置. [步骤]1.本地mysql客户端连接mysql mysql -u root -p 2.执行sql语句: 新安装的数据库 可以设置  /etc/my.cnf        skip-grant-tables=1(跳过密码验证) --使用mysql系统数据库 use mysql; --配置192.168.1.10可以通过root:123456访问数…
在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库.缺省状态下,mysql的用户没有远程访问的权限. 下面介绍两种方法,解决这一问题. 1.改表法 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%&…
安装了虚拟机centos,安装mysql后,在win7下无法用工具访问mysql.提示连接失败. 1.授权远程访问. GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'localhost' IDENTIFIED BY '123456'; 在这里会遇到Your password does not satisfy the current policy requirements.密码安全问题 登录mysql后 set global valida…
开启 MySQL 远程访问权限: 在linux系统上登陆mysql服务. -- root 是用户名 [root@localhost ~]# mysql -u root -p Enter password: -- 输入密码 创建远程连接 MySQL 的用户: -- 创建用户.密码及权限范围 第一个 roo t为用户名 @后为适用的主机,‘%’表示所有电脑都可以访问连接,第二个 root 为密码 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.16…
GRANT 权限列表 ON 数据库.表 TO 用户账号 @ 用户ip IDENTIFIED BY 用户密码 授权命令; 权限列表:允许用户执行的操作权限. 包含select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file 逗号隔开 数据库.表: 开放的数据库或数据库下属的表 如*.* 为开放所有表 mysql.* 为mysql数据库下属所有的表 mysql.use…
# vi /etc/mysql/my.cnf修改 bind-address = 127.0.0.1  为  bind-address = 0.0.0.0 修改完成后重启mysql服务 # sudo /etc/init.d/mysql restart 这样改完3306端口就开始监听了,但是MYSQL的权限还没有打开ROOT远程登陆Mysql默认是不允许远程连接的,因为有很大的安全隐患.需要手动增加可以远程访问数据库的用户.方法一.本地登入mysql,更改 "mysql" 数据库里的 &q…
1.登陆mysql数据库    mysql -u root -p 查看user表 mysql> use mysql;Database changedmysql> select host,user,password from user;+--------------+------+-------------------------------------------+| host         | user | password                                 …
1 配置远程访问 1.1 修改 my.cnf [mysqld] 段 bind-address = 0.0.0.0 //支持所有 ipv4 1.2 建立远程访问用户 mysql> grant all privileges  on *.* to root@'%' identified by "root"; mysql> flush privileges; 2 取消域名解析 2.1 修改 my.cnf [mysqld] 段 skip-name-resolve 特别注意: 取消域名…
1.首先,你要确认用户是否只允许localhost访问: 在linux下登录mysql mysql -uroot -p密码;     use mysql;     select `host`,`user` from `user` 你就可以看到: 如果你的用户对应的host不是%,则不能远程访问 2.默认linux的防火墙是没有开发3306这个端口的 vi /etc/sysconfig/iptables //打开这个文件去看看,是否有3306 没有的话就加上 在“-A INPUT –m state…
搭建服务器..怎么导入数据库?  直接来个用户吧 数据库名字(已存在): table 创建mysql新用户,并指定数据库,允许远程访问 mysql用户: test mysql用户密码: test666 CREATE USER 'test'@'%' IDENTIFIED BY 'test666'; GRANT GRANT OPTION ON *.* TO 'test'@'%'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD,…