ERROR 1130: Host '192.168.1.3' is not allowed to c

當使用Mysql賬號遠程登錄的時候,出現相似以下錯誤:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL 


解決辦法:

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

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

輸入相應密碼數據庫

mysql>use mysql;服務器

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

mysql>update user set host='%' where user='root';this

mysql>quitspa

退出mysqlorm

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

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

如今遠程鏈接這部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;

相關文章
相關標籤/搜索