遠(yuǎn)程連接MySQL數(shù)據(jù)庫(kù)時(shí),陸陸續(xù)續(xù)遇到了一些雜七雜八的問題,相信很多人也曾經(jīng)遇到過這類問題,下面總結(jié)歸納在下面,方便以后直接查找。
1:出現(xiàn)ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (111)
[root@cluster-00 ~]# mysql -h 10.20.34.76 -u root -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '10.20.34.76' (111)
[root@cluster-00 ~]# perror 111
OS error code 111: Connection refused
[root@cluster-00 ~]#
原因1: 服務(wù)器10.20.34.76不能訪問或ping通.這個(gè)很好驗(yàn)證。
原因2: MySQL服務(wù)沒有啟動(dòng)。這個(gè)驗(yàn)證也非常方便。
原因3: MySQL配置了參數(shù)skip-networking,注銷該參數(shù)即可
2: ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (113)
[root@cluster-00 ~]# mysql -h 10.20.34.76 -uroot -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '10.20.34.76' (113)
[root@cluster-00 ~]# perror 113
OS error code 113: No route to host
關(guān)閉防火墻(不推薦)或是開放相關(guān)端口(默認(rèn)為3306)后,問題即可解決。
3: ERROR 1045 (28000): Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES)
[root@cluster-00 ~]# mysql -h 10.20.34.76 -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'192.168.9.224' (using password: YES)
[root@cluster-00 ~]#
原因:root賬戶權(quán)限不夠,可能僅僅只用于本地,不能遠(yuǎn)程登錄。需要設(shè)置賬號(hào)權(quán)限。注意:這里僅僅是測(cè)試圖方便,正常情況是不應(yīng)該開放root的遠(yuǎn)程訪問權(quán)限的。出于安全因素考慮,一般應(yīng)該關(guān)閉遠(yuǎn)程訪問。
來(lái)源:瀟湘隱者