mysql不允许远程连接错误如何解决

60次阅读
没有评论

共计 812 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章主要介绍“mysql 不允许远程连接错误如何解决”的相关知识,丸趣 TV 小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql 不允许远程连接错误如何解决”文章能帮助大家解决问题。

最近使用 Navicat for MySQl 访问远程 mysql 数据库,出现报错,显示“1130 – Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server“。

错误原因是:本地 IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。

于是下面开启本地 IP(xxx.xxx.xxx.xxx)对远程 mysql 数据库的访问权限。

解决办法如下:

1、在服务器端,打开 cmd 窗口,进入 mysql 安装目录 bin 下,输入 mysql -u root -p,然后回车,输入密码后回车进入 mysql 命令行。

2、输入 use mysql;

3、输入 select user,host from user;

可以看到 host 中只有 localhost 主机。我们需要将 xxx.xxx.xxx.xxx 也添加到这里才对。

4、

添加方法如下:

输入

grant all privileges on *.* to root@ xxx.xxx.xxx.xxx identified by 密码

这相当于是给 IP-xxx.xxx.xxx.xxx 赋予了所有的权限,包括远程访问权限。

然后再输入

flush privileges;

这相当于是重新加载一下 mysql 权限,这一步必须有。

5、再次输入 select user,host from user;

可以看到 host 中已经有了新加的 IP。

6、再次在客户端用 Navicat for MySQl 访问远程 mysql 数据库,已经能正常打开了。

关于“mysql 不允许远程连接错误如何解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注丸趣 TV 行业资讯频道,丸趣 TV 小编每天都会为大家更新不同的知识点。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-13发表,共计812字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)