• 技术文章 >数据库 >mysql教程

    如何解决mysql连接不上远程服务器

    coldplay.xixicoldplay.xixi2020-10-19 14:52:15原创554

    解决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教程(视频)

    以上就是如何解决mysql连接不上远程服务器的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:mysql可以按照数字大小排序吗? 下一篇:mysql如何用minus运算符?
    大前端线上培训班

    相关文章推荐

    • MYSQL-font怎么连接远程服务器• php上传文件到远程服务器的方法• 浅析nodejs和Java访问远程服务器的服务• 一起看看python 中日志异步发送到远程服务器

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网