mysql连接不上远程服务器的方法
这篇文章将为大家详细讲解有关mysql连接不上远程服务器的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
解决mysql连接不上远程服务器的方法:首先登录到mysql服务器;然后使用语句修改所有主机的访问权限,代码为【update user set host = '%' where user= 'root'】;最后直接执行如下命令解决报错即可。
解决mysql连接不上远程服务器的方法:
登录到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连接不上远程服务器的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341