如何解决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 5.5.56版本(二进制包安装)自定义安装路径步骤记录

navicat怎么查看mysql版本

linux下实现c++操作mysql数据库

mysql添加用户以及授权等操作详解

聊聊mysql 中常用的日期相关函数

myeclipse连接mysql数据库详细步骤

mysql如何连接数据库

mysql 数据类型选择原则

mysql date如何赋null

mysql数据如何设置不重复

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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