MYSQL DB ERROR 1103 错误解决方法.
MYSQL:is not allowed to connect to this MYSQL server
如果你想连接的MYSQL发生下面的这个错误:
ERROR 1103: Host ‘192.168.1.3’is not allowed to connect to this MYSQL server.
解决方法:
1. 改表
可能原因:你的帐号不允许从远程登陆,只能在localhost.
解决方法:在localhost的那台电脑上,登入mysql后,更改“MYSQL”数据库里面的“user”表里面的“host”项,从“localhost”改称“%”
可以直接从mysql数据库的user表里面修改,也可以在console里用下面的命令 Mysql�Cu root �Cpvmwaremysql>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;
下面是允许用户myuser从ip为192.168.1.95的主机连接到mysql服务器,并且用root作为密码。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.95' IDENTIFIED BY 'root' WITH GRANT OPTION;