共計 947 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹了 navicat 連接 mysql 報 1130 錯誤的解決方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
部署了一個數據庫采用 Mysql 的程序,sqlyog 連接非本地的 Mysql 服務器的數據庫,居然無法連接很奇怪,報 1130 錯誤。
ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server
猜想是無法給遠程連接的用戶權限問題。結果這樣子操作 mysql 庫,即可解決。在本機登入 mysql 后,更改“mysql”數據庫里的“user”表里的“host”項,從“localhost”改稱 %。
mysql -u root -p
mysql use mysql;
mysql select host from user where user= root
mysql update user set host = % where user = root
mysql flush privileges;
mysql select host from user where user= root
第一句:以權限用戶 root 登錄。
第二句:選擇 mysql 庫。
第三句:查看 mysql 庫中的 user 表的 host 值(即可進行連接訪問的主機 /IP 名稱)。
第四句:修改 host 值(以通配符 % 的內容增加主機 /IP 地址),當然也可以直接增加 IP 地址。
第五句:刷新 MySQL 的系統權限相關表。
第六句:再重新查看 user 表時,有修改。
記得 Mysql 服務需要重新啟動(確保修改有效),否則可能修改的結果無法體現。
需要注意的是:
1. 以上命令都需要在 cmd 命令下執行。
2. 需要切換到部署的目錄下執行這些命令。cd x:\dir
3.MySql 命令都是以 結尾的。
4. 在執行第一個命令的時候需要手動輸入不要復制需要的密碼就是部署程序需要的密碼。
感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“navicat 連接 mysql 報 1130 錯誤的解決方法”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!
向 AI 問一下細節