天天看點

遠端伺服器傳回錯誤: (400) 錯誤的請求。_MySQL 1130錯誤,無法遠端連接配接

遠端伺服器傳回錯誤: (400) 錯誤的請求。_MySQL 1130錯誤,無法遠端連接配接

本機遠端連接配接伺服器MYSQL時出現以下錯誤:

ERROR 1130: Host '192.168.1.3' is not allowed to connect to thisMySQL server

原因是root帳号不允許從遠端登陸,隻能在localhost。

解決方式登入遠端機,登入mysql後,更改"mysql" 資料庫裡的 "user" 表裡的USER字段為root記錄的 "host"字段值:

(1)從"localhost"改稱"%",這樣會允許所有IP位址遠端連接配接。

(2)直接增加IP位址 。允許固定IP位址主機遠端連接配接。

遠端伺服器傳回錯誤: (400) 錯誤的請求。_MySQL 1130錯誤,無法遠端連接配接

可用資料庫連接配接工具直接更改,也可以使用指令行更改:

mysql>use mysql;mysql>select host,user from user where user='root';mysql>update user set host = '%' where user ='root';
           

更新時如果出現以下錯誤項:

    ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

原因可能是在user表中出現多個root記錄,删掉一些。

更改後重新整理MySQL的系統權限相關表。

mysql>flush privileges;mysql>select host,user from user where user='root';