如果你想连接你的 MySQL 的时候发生这个错误:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
1. 改表法. 可能是你的帐号不允许从远程登陆, 只能在 localhost. 这个时候只要在 localhost 的那台电脑, 登入 MySQL 后, 更改 "mysql" 数据库里的 "user"
表里的 "host" 项, 从 "localhost" 改称 "%"
- MySQL -u root -pvmwaremysql>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.3 的主机连接到 MySQL 服务器, 并使用 mypassword 作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
MySQL>flush privileges; 这句一定要加上!!!
来源: http://www.bubuko.com/infodetail-3090265.html