Mysql连接时报错1130

上一篇 / 下一篇  2016-05-19 11:20:14 / 个人分类:测试工具

问题:

在服务器安装好mysql服务器后,使用命令后可以打开,回到本机上用navicat准备连接时,结果总是提示1130错误,连接不上


思路:
1、开始以为会不会的防火墙之类的问题,端口被阻止了之类的,结果发现不是;
2、网上搜索了一下,有网友说是IP鉴权的问题,只要把root的host修改成%即可;
但是修改过程中发现有多个root账户,于是修改过程中会报错:
mysql> use mysql;
Database changed
mysql> update user set host = '%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

那么我直接修改其中的一个root账户而已,sql如下:
mysql> update user set host = '%' where user = 'root' and host='localhost';(可以通过查看是否存在host为localhost的)

重启,结果就可以连上了


TAG:

 

评分:0

我来说两句

Open Toolbar