mysql连接不上远程服务器的办法
发布时间:2022-02-24 21:31:34 所属栏目:MySql教程 来源:互联网
导读:这篇文章将为大家详细讲解有关mysql连接不上远程服务器的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 解决mysql连接不上远程服务器的方法:首先登录到mysql服务器;然后使用语句修改所有主机的访问权限,代码
这篇文章将为大家详细讲解有关mysql连接不上远程服务器的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 解决mysql连接不上远程服务器的方法:首先登录到mysql服务器;然后使用语句修改所有主机的访问权限,代码为【update user set host = '%' where user= 'root'】;最后直接执行如下命令解决报错即可。 登录到mysql服务器之后,可以使用如下的查询语句查看是否开启了远程访问权限,查询结果显示确实是只能允许本地的root用户连接。 select host,user,password from user; 可以使用如下语句进行修改所有主机都可以访问权限 update user set host = '%' where user = 'root'; 但是执行完这条语句之后却发现报错了,报ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 后来网上找了一下,说是是“唯一索引”引起的!让我们检查入的数据是否“重复”,但是这是用户表呀,我也没有手动的去插入数据,当然也不能随意的删除用户表的数据吧,所以又找到了另外一个方法,直接无视这个错误 直接执行如下命令即可 flush privileges; 关于mysql连接不上远程服务器的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |