Datehoer的博客
我本将心向明月,奈何明月照沟渠
Datehoer的博客

当前位置:主页 > 技术分享 > 连接mysql错误1130 - Host XXX is not allowed to connect to this M

连接mysql错误1130 - Host XXX is not allowed to connect to this M

浏览: 作者:Datehoer 发布日期:2021-01-11 16:17:10 来源: 原创
在测试连接的时候,发现出现了问题,

1130 - Host XXX is not allowed to connect to this MySQL serverd

但是我已经修改mysql的文件了啊,将bind改成了0.0.0.0为什么不好使呢?
这是因为mysql的权限是非常严谨的,我们虽然设置了可以非本地ip连接mysql,但是mysql默认的话,是不允许非本地ip连接mysql,所以其实只修改  bind是不管用的。
虽然我们可以用外部ip连接,但是mysql只会接受本地的连接请求,所以我们要修改一下权限问题。

连接mysql错误1130 - Host XXX is not allowed to connect to this MySQL server

我看的教程是进入mysql然后输入两端sql指令就行了,

GRANT ALL PRIVILEGES ON *.* TO ""@"%" identified BY "123456" WITHGRANT OPTION;
flush privileges;

但是呢,我用这个的时候出现了新的错误access denied for user root@ip
这该怎么办呢?
我的办法是新建一个mysql的用户,然后从本机连接的话,使用新建的用户,这样子就没有问题了。

create user 'datehoer'@'%' identified by '123123';
grant all on *.* to 'datehoer'@'%';
flush privileges;

之后我们在本机使用这个用户登录的时候,发现可以正常连接了。
连接mysql错误1130 - Host XXX is not allowed to connect to this MySQL server
然后就可以使用本机来操作虚拟机的mysql了,如果有什么不会的可以在评论区留言,我会在看到的第一时间进行回复的。

 


版权:本文由Datehoer原创,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接本文链接:https://zjzdmc.top/jsfx/120.html。

文章推荐

热门标签

返回顶部
下面为相关推荐
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!