共計 1147 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
丸趣 TV 小編給大家分享一下 navicat 出現 1130 指的是什么意思,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
用 Navicat 連接遠程 MySQL 數據庫時,有時會出現“Navicat for mysql 1130 錯誤”,提示錯誤內容為不允許連接 MySQL 服務。很多人都以為是防火墻在作怪,其實關掉防火墻依然不能解決這個問題。
問題描述:
Error No.1130 Host 192.168.25.3 is not allowed to connect to this MySQL server
原因分析:
MySQL 只有一個 root 用戶,修改 root 密碼后選了 MD5,提交后重新登陸就會出現 Host localhost is not allowed to connect to this MySQL server 錯誤提示。
解決方法:
1. 改表法
可能是你的帳號不允許從遠程登陸,只能在 localhost。這個時候只要在 localhost 的那臺電腦登入 MySQL 后,更改 MySQL 數據庫 user 表里的 host 項,將 localhost 改成 %
mysql -u root -pvmwaremysql usemysql;mysql update user set host = % where user = root mysql select host, user from user;
2. 授權法
例如,如果 myuser 使用 mypassword 從任何主機連接到 mysql 服務器。 GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY mypassword WITHGRANT OPTION;
如果你想允許用戶 myuser 從 ip 為 192.168.1.3 的主機連接到 mysql 服務器,并使用 mypassword 作為密碼。
GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY mypassword WITH GRANT OPTION;
如果改表法行不通的話,需要添加一個語句:mysql FLUSH RIVILEGES 使修改生效. 就可以了。
3. 修改權限法
在安裝 MySQL 的機器上運行:
d:/mysql/bin/ mysql -h localhost -u root // 進入 MySQL 服務器
mysql GRANT ALL PRIVILEGES ON *.* TO root @ % WITH GRANT OPTION // 賦予任何主機訪問數據的權限
mysql FLUSH PRIVILEGES // 修改生效
mysql EXIT // 退出 MySQL 服務器
這樣就可以在其它任何的主機上以 root 身份登錄。
看完了這篇文章,相信你對 navicat 出現 1130 指的是什么意思有了一定的了解,想了解更多相關知識,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!
向 AI 問一下細節