1. 程式人生 > >windows的navicat連接linux的數據庫

windows的navicat連接linux的數據庫

本機 還需要 warning row 情況 系統 localhost 情況下 match

在windows的navicat連接在linux系統裝的mysql服務,分享下遇到的問題及解決辦法。

直接拿linux的ip以及用戶名密碼去連接時,很多情況下都會出現下面的樣子。

技術分享圖片

技術分享圖片

1.關閉防火墻

命令:iptables -F

技術分享圖片

2.授權

mysql數據庫默認的user表裏會存著user=root的三條記錄,如下:

技術分享圖片

此時,幾條記錄的host都代表本機,不能遠程訪問,so需要將host改成%。

mysql> update user set host=‘%‘ where host=‘localhost‘;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

再去連接mysql,發現還是不行,還需要刷新配置。

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

這樣,就可以連接成功了。

技術分享圖片

windows的navicat連接linux的數據庫