java 发表于 2017-10-24 14:49:44

' X.X.X.X’ is not allowed to connect to this MySQL serverConnection close...

本帖最后由 java 于 2017-10-24 14:54 编辑

‘x.x.x.x’ is not allowed to connect to this MySQL serverConnection closed by foreign host

解决方法:1. 改表法。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmware


mysql>use mysql;   


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


mysql>select host, user from user;


mysql>FLUSH   PRIVILEGES;


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;




d:\mysql\bin\>mysql   -h   localhost   -u   root //这样应该可以进入MySQL服务器



mysql -h127.0.0.1 -P3306 -uroot -ppwd1234 --default-character-set=utf8 -A


页: [1]
查看完整版本: ' X.X.X.X’ is not allowed to connect to this MySQL serverConnection close...