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

  解决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;



免责声明:本网转载或编译文章原文均来自网络,不代表本网观点或证实其内容的真实性。若有来源标注错误或涉及文章版权问题,请与本网联系,本网将及时更正、删除,谢谢。如需转载时请以链接形式注明文章出处:http://www.jywlcm.com/328.html

技术支持 观察行业视觉,用专业的角度,帮助北流企业用户提高业务生产力、工作效率和竞争力。
MORE
X

截屏,微信识别二维码

微信号:Jywlcm888

(点击微信号复制,添加好友)

  打开微信