问题描述
在用navicat连接远程的mysql连接的时候,出现了如下的报错:
ERROR 1130: Host 'xxx' is not allowed to connect to this MySQL server`
如图所示:
出现原因
因为 MySQL 数据库安装后默认仅支持localhost本地连接,使用其他电脑远程连接时就会报错。
解决办法
仅提供本人的解决办法,其他网上还有很多解法,可以参考
在你要连接的那个主机上,登录mysql,我是用navicat操作,登录后,点击用户,可以看到这里的root账户,只支持localhost连接(我想要连接的用户名就是root,如果你想连接的用户名是其他,找到对应的用户名即可)
双击进去,修改localhost为%,然后保存即可