问题:在服务器上安装完 MySQL 后,远程连接时,出现 10060 错误 如下:
问题猜测一: 防火墙
然而关闭防火墙,添加 3306 例外端口,问题并没有得到解决。
问题猜测二:服务器 MySQL 用户权限限制
1、在服务器上登录数据库
2、
use mysql
update user set host=‘%’ where user = ‘root’
3、重启数据库
赋予权限之后,仍然连接不上。
问题猜测三:限制了ip访问
打开 /etc/my.cnf
并没有发现如下语句 bind-address = 127.0.0.1 有的话需要注释
最后可能就是端口的问题:查看 3306 端口是否被限制了。
然而在 Ubuntu 下并没有找到 /etc/sysconfig/iptables
最后发现了文件 /etc/iptables.rules
把 DROP 改成 ACCEPT ,重新连接就可以了。
Ubuntu下允许mysql远程连接:http://www.linuxdiyf.com/linux/16125.html
mysql远程登陆不上:http://www.linuxdiyf.com/linux/15361.html
MySQL远程连接不上的解决:http://www.linuxdiyf.com/linux/11488.html
ubuntu 15.04开放mysql远程3306端口:http://www.linuxdiyf.com/linux/15206.html