问题:在服务器上安装完 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 端口是否被限制了
参考:http://www.cnblogs.com/echo-something/archive/2012/07/31/3306_port.html
然而在 Ubuntu 下并没有找到 /etc/sysconfig/iptables
最后发现了文件 /etc/iptables.rules
把 DROP 改成 ACCEPT ,重新连接就可以了。