當遠程鏈接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