Centos下Mysql远程访问

Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问

在MySQL Server端:
执行mysql 命令进入mysql命令模式,

mysql> use mysql;   
mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;  
mysql> flush privileges;

授权命令的意思是允许任何IP地址(上面的%就是这个意思)的电脑用admin帐户和密码(admin)来访问这个MySQL Server。
不要用root帐户远程登录的。

做了以上操作,发现远程还是不行,报错:Can't connect to MySQL server on x.x.x.x (10061)
我们要去/etc/my.cnf文件里,修改/增加以下内容
[mysqld]
bing-address=0.0.0.0
By setting the bind-address to 0.0.0.0 Mysql will now listen on all interfaces.

唐胡璐 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
分享创造价值,您的支持将鼓励我继续前行!