navicat 遠端連結資料庫報錯10061,1130解決

ZacharyWang發表於2019-02-16

在windows上安裝了navicat後想要連結到ubuntu的資料庫,結果一直報錯10061。

解決辦法如下:

1.首先確保關閉防火牆。
2.然後在ubuntu中找到mysql的配置檔案,在這裡 /etc/mysql/mysql.conf.d(網上很多人說是my.cnf,不知道是不是mysql版本的原因,開啟my.cnf看到的是配置檔案的路徑,而不是配置內容)
3.修改 bind-address = 127.0.0.1 為 0.0.0.0 儲存退出
4.重啟msyql: service mysql restart

做到看似沒問題,然後測試鏈的時候又悲劇了,然後又報了 1130-host … is not allowed to connect to this 這個錯誤。原因是由於mysql賬戶不允許遠端登入。

解決辦法如下:

1.登陸到資料庫 mysql -u root -p
2.輸入:use mysql;
3.輸入:update user set host = `%` where user = `root` and host=`localhost`;
4.輸入檢視:select host, user from user;
5.儲存:mysql>flush rivileges
6.退出後重啟:service mysql restar

相關文章