Navicat連接Linux系統的mysql服務,報錯1130host ... is not allowed to connect to this MySql server

參考鏈接:

https://www.cnblogs.com/youqc/p/10476605.html

https://www.cnblogs.com/chunguang-yao/p/10666403.html

這個問題是因爲在數據庫服務器中的mysql數據庫中的user的表中沒有權限(也可以說沒有用戶),;遇到這個問題首先到mysql所在的服務器上用連接進行處理(mysql未開啓mysql遠程訪問權限)

      1、連接服務器: mysql -u root -p

  2、看當前所有數據庫:show databases;

  3、進入mysql數據庫:use mysql;

  4、查看mysql數據庫中所有的表:show tables;

  5、查看user表中的數據:select Host, User,Password from user;

  6、修改user表中的Host:update user set host='%' where host='localhost' and User='root';

  7、最後刷新一下:flush privileges;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章