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


本文摘自PHP中文网,作者coldplay.xixi,侵删。

解决mysql连接不上远程服务器的方法:首先登录到mysql服务器;然后使用语句修改所有主机的访问权限,代码为【update user set host = '%' where user= 'root'】;最后直接执行如下命令解决报错即可。

解决mysql连接不上远程服务器的方法:

登录到mysql服务器之后,可以使用如下的查询语句查看是否开启了远程访问权限,查询结果显示确实是只能允许本地的root用户连接。

1

select host,user,password from user;

可以使用如下语句进行修改所有主机都可以访问权限

1

update user set host = '%' where user = 'root';

但是执行完这条语句之后却发现报错了,报ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

后来网上找了一下,说是是“唯一索引”引起的!让我们检查入的数据是否“重复”,但是这是用户表呀,我也没有手动的去插入数据,当然也不能随意的删除用户表的数据吧,所以又找到了另外一个方法,直接无视这个错误

直接执行如下命令即可

1

flush privileges;

更多相关免费学习推荐:mysql教程(视频)

以上就是如何解决mysql连接不上远程服务器的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql怎么建立外键约束

mysql如何查看表大小的实例详解

解决 sql 问题绝对能让你对 mysql 的理解更进一步!

实例详解mysql数据库的设计问题

无法远程连接mysql怎么办

mysql数据库怎么建表?

pymysql模块的使用(增删改查)详解

如何使用mysql sandbox快速部署mysql

mysql和redis事务的比较(图文)

mysql中如何将字符替换

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...