1. 程式人生 > >ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL

ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL

quit -s 更改 ges start 解決辦法 裏的 serve host

當使用Mysql帳號遠程登陸的時候,出現類似如下錯誤:
ERROR 1130: Host ‘192.168.1.3‘ is not allowed to connect to this MySQL


解決辦法:

1. 改表法(可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 數據庫裏的 "user" 表裏的 "host" 項,從"localhost"改稱"%")

c:/mysql/mysql server 5.1>mysql -u root -p

輸入相應密碼

mysql>use mysql;

mysql>show tables; (確認一下表user是否存在)

mysql>update user set host=‘%‘ where user=‘root‘;

mysql>quit

退出mysql

c:/mysql/mysql server 5.1>net stop mysql

c:/mysql/mysql server 5.1>net start mysql

現在遠程連接這部mysql服務器就行了

c:/mysql/mysql server 5.1>mysql -h 192.168.1.3 -u root -p

2. 授權法
例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。

GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql服務器,並使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘192.168.1.3‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;

ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL