报错详情:
报错原因:
mysql数据没远程链接权限。
解决办法:
1.首先在本地或者使用xshell6远程命令工具键入以下命令进入数据库
mysql -u root -p
2.使用以下命令查看当前所存在的数据库
show databases;
3.使用以下命令进入数据库
use mysql;
4.使用以下命令查看mysql数据库中所有的表
show tables;
5.使用以下命令查看 user 表中的数据
select Host, User from user;
6.使用以下命令修改user表中的Host为% (表示允许所有IP远程链接数据库)
update user set Host='%' where User='root';
7.使用以下命令查看权限是否修改。
select Host, User from user;
8.可以看到权限已经修改,使用下面的命令刷新权限
flush privileges;
9.最后重新打开Navicat 再次链接尝试mysql链接成功,报错解决!
中途可能出现的错误,参考文章:
mysql命令报错:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY 解决办法
之后再操作数据库报错解决办法:
THE END
暂无评论内容