mysql在更改root远程连接时候报错:Duplicate entry ‘%-root‘ for key ‘PRIMARY‘
Posted 张国荣家的弟弟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql在更改root远程连接时候报错:Duplicate entry ‘%-root‘ for key ‘PRIMARY‘相关的知识,希望对你有一定的参考价值。
文章目录
问题描述
如果执行update语句时出现ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’ 错误,说明有多个ROOT用户纪录在USER表中了.
需要select host from user where user = 'root';
查看一下host是否已经有了%这个值,有了就可以了.
完整步骤
1.遇到这个问题的时候,使用下面两条命令:
mysql>use mysql;
mysql>s![在这里插入图片描述](https://img-blog.csdnimg.cn/a6843d440de54aa58d86b802462e8d1d.png)
elect user, host from user;
2.查看是否已经有 user=‘root’ 的 host 变成 %
3.记得最后要使用命令 flush privileges
进行刷新,不然还是无法进行远程登录
4.远程登录测试
以上是关于mysql在更改root远程连接时候报错:Duplicate entry ‘%-root‘ for key ‘PRIMARY‘的主要内容,如果未能解决你的问题,请参考以下文章