Navicat連接錯誤1130:is not allowed to connect to this mysql server(親測有效)


使用Navicat連接遠程數據庫的時候,發生連接錯誤is not allowed to connect to this mysql server。

后來查了各種資料,就是連接的用戶沒有遠程訪問權限。
處理辦法,給連接的用戶加上遠程訪問權限。
以root用戶為例。

先在 mysql得bin目錄上得地址欄中輸入cmd 回車

1.先登錄到遠程倉庫的mysql。
mysql -u root -p


2.進入mysql數據庫。
use mysql;


3.查看user表的host字段
select host from user where user='root';

這些是允許訪問數據庫的地址。我們可以追加一條也可以直接將localhost改成%允許所有地址使用這個
用戶訪問。

4.更改host字段允許遠程訪問
update user set host='%' where user = 'root' and host='localhost';

然后再查看一下這個字段的字
select host from user where user='root';

如圖所示說明修改成功。最后使用命令更新設定即可。

5.更新設定
flush privileges;

這樣重新使用navicat重新連接,就可以連接成功了。
————————————————
版權聲明:本文為CSDN博主「笑我歸無處」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_42068856/article/details/109293298


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM