問題1:以下圖所示mysql
問題提示:sql
1130 -host 'localhost' is not allowed to connect tothis mysql server數據庫
故障分析:出現如下錯誤緣由是mysql服務端未受權遠程鏈接bash
解決方法:服務器
mysql> grant all privileges on *.* to root@"%" identified by"12345678" with grant option; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
問題2:以下圖所示網絡
問題提示:ide
navicat連接遠程的數據庫提示mysql 鏈接錯誤Can'tconnect to MySQL server on IP(10060)this
問題分析:spa
出現該問題大概緣由:3d
(1)bind-address 對於鏈接的ip作了一個限定
(2)數據庫用戶只能在指定的ip上鍊接
(3)系統自己對於遠程訪問的限制,最多見的就是:網絡,防火牆可能致使的問題
解決方法:
出現這個錯誤,排錯步驟
(1)咱們先檢查一下用戶的設置,能夠看出來 root用戶是容許任意的機器鏈接的。
(2)檢查配置文件,vi /etc/my.cnf ,以下圖發現配置文件中沒有bind-address的設置,所以能夠斷定不是配置文件的問題。那剩下來就是檢查網絡問題。
(3)查看mysql端服務器防火牆是否打開
關閉防火牆
鏈接成功。