1. 程式人生 > >Mysql host '192.168.1.1' is not allowed to connect to this mysql server

Mysql host '192.168.1.1' is not allowed to connect to this mysql server

nec iptables table tab 連接 this ges log date

如何解決:
關閉防火墻
service iptables stop
1。 改表法。

可能是你的帳號不允許從遠程登陸,只能在localhost。登錄安裝的那臺電腦,登入mysql後,更改 "mysql" 數據庫裏的 "user" 表裏的 "host" 項,從"localhost"改稱"%"

mysql>use mysql;

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

mysql>select host, user from user;

2. 授權法。

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

GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;

如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘192.168.1.3‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;

如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器的dk數據庫,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON dk.* TO ‘myuser‘@‘192.168.1.3‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;

Mysql host '192.168.1.1' is not allowed to connect to this mysql server