MySql数据库远程连接,出现1130错误
MySql数据库远程连接,提示1130 host ‘’ is not allowed to connect to this Mysql server原因出现这种问题是数据库只允许本地连接访问,数据库服务器中的mysql数据库中的user的表中没有权限。解决1.使用客户端工具选择mysql这个数据库的user表,打开后会发现里面root用户的权限记录的Host是localhost,我们需要复制这条记
·
MySql数据库远程连接,提示
1130 host ‘’ is not allowed to connect to this Mysql server
原因
出现这种问题是数据库只允许本地连接访问,数据库服务器中的mysql数据库中的user的表中没有权限。
解决
1.使用客户端工具
选择mysql这个数据库的user表,打开后会发现里面root用户的权限记录的Host是localhost,我们需要复制这条记录,然后将localhost改成%,重新插入这条记录即可。
最后,最后,在执行这条语句,刷新一下数据库,就可以正常远程连接了
flush privileges;
2.使用Mysql自带客户端
1.cmd进入小黑窗,进入mysql数据库
mysql -u root -p
2.进入数据库
show databases;
use mysql;
3.修改用户表user的host
update user set Host='%' where User='root';
4.刷新
flush privileges;
最后,成功连接
更多推荐
已为社区贡献1条内容
所有评论(0)