Navicat和MySQL的故事之「使用Navicat遠程鏈接裝在虛擬機centos上的mysql服務器問題總結」

問題1以下圖所示mysql

     wKiom1gJ0cmzs3t0AAA-lkYqVdQ504.png-wh_50

問題提示: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)

            

wKioL1gJ0cnD1wtzAADkarIizNQ426.png-wh_50

問題2:以下圖所示網絡

wKiom1gJ0cmj3QUNAAHyZZ9RDnI770.png-wh_50

問題提示:ide

navicat連接遠程的數據庫提示mysql 鏈接錯誤Can'tconnect to MySQL server on IP(10060)this

問題分析:spa

出現該問題大概緣由:3d

(1)bind-address 對於鏈接的ip作了一個限定

(2)數據庫用戶只能在指定的ip上鍊接

(3)系統自己對於遠程訪問的限制,最多見的就是:網絡,防火牆可能致使的問題

解決方法

出現這個錯誤,排錯步驟

1)咱們先檢查一下用戶的設置,能夠看出來  root用戶是容許任意的機器鏈接的。


wKioL1gJ0cmyPD-WAABej6CRflg123.png-wh_50

2)檢查配置文件,vi /etc/my.cnf ,以下圖發現配置文件中沒有bind-address的設置,所以能夠斷定不是配置文件的問題。那剩下來就是檢查網絡問題。

wKiom1gJ0cvAQeTQAAMD3mpzzZc550.png-wh_50

3)查看mysql端服務器防火牆是否打開

wKioL1gJ0cvi1ltzAAI6imNibYU295.png-wh_50

關閉防火牆

wKiom1gJ0cvjoS8HAAC68aTEkHM239.png-wh_50

鏈接成功。

wKiom1gJ0czS7gGGAAA9r62fEo0705.png-wh_50