两种方式解决。
一。修改root的权限
USE mysql;
SELECT 'host' FROM USER WHERE USER='root';
UPDATE USER SET HOST = '%' WHERE USER ='root';
FLUSH PRIVILEGES;
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
二。专门增加一个新用户
比如想允许用户user从ip为192.168.0.18的主机连接到mysql服务器,并使用pwd作为密码
GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.0.18' IDENTIFIED BY 'pwd' WITH GRANT OPTION;
FLUSH PRIVILEGES;
三:可能还需要把mysql默认端口3306打开,我这里直接关闭服务器防火墙:
开始—运行—输入firewall.cpl,出现防火墙界面,然后点击关闭。
欢迎加群讨论:
565191947