天天看點

Navicat for MySQL遠端連接配接的時候報錯1130的解決方法

導緻報錯1130原因:無法給遠端連接配接的使用者權限

Navicat for MySQL遠端連接配接的時候報錯1130的解決方法

首先要聲明一下:一般情況下,修改MySQL密碼,授權,是需要有mysql裡的root權限的。

解決方案一:

//授權root使用者擁有資料庫的所有權限

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

第一個root代表使用者,%代表所有從所有IP進行通路(也可改成具體IP),第二個root代表密碼

//重新整理系統權限表

mysql>flush privileges;

解決方案二:

在伺服器登入mysql後,更改 “mysql” 資料庫裡的 “user” 表裡的 “host” 項,從”localhost”改稱'%'。

下面是用SQL語句解決問題:

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; 

第一句是以權限使用者root登入

第二句:選擇mysql庫

第三句:檢視mysql庫中的user表的host值(即可進行連接配接通路的主機/IP名稱)

第四句:修改host值(以通配符%的内容增加主機/IP位址),當然也可以直接增加IP位址

第五句:重新整理MySQL的系統權限相關表

繼續閱讀