错误提示: ERROR 1130: Host ‘192.168.1.2’ is not allowed to connect to this MySQL server 的解决方法:
1、改表法
更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’。 或者新加条记录,“host” 项为要访问的ip地址,并授权。 重启mysql服务。
mysql -u root -p 1234 mysql>use mysql; mysql>update user set host = '%' where user = 'root';
在系统防火墙添加例外端口:3306,并允许例外。
2、授权法
给所有主机授权: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION; 只给某个IP的主机授权: GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY '1234' WITH GRANT OPTION;