当远程链接MySQL数据库的时候显示Can't connect to MySQL server (10060),咱们从如下几个方面入手,找出错误的缘由:html
1.网络不通。mysql
检查能不能ping通。linux
2.防火墙设置。这个可能性也很大,优先排查这个web
防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。sql
方法:数据库
防火墙开放3306端口服务器
一、打开防火墙配置文件网络
1
|
vi /etc/sysconfig/iptables
|
二、增长下面一行app
1
|
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
|
三、重启防火墙tcp
1
|
service iptables restart
|
3.mysql的帐户设置。
mysql帐户是否不容许远程链接。若是没法链接能够尝试如下方法:
也能够经过修改表来实现远程:
其实错误的缘由也不外乎以上几个方面,相信按照上面的思路找出缘由,定能将问题解决掉
报错:1130-host ... is not allowed to connect to this MySql server