MySQL> update user set host='%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
然后查看了下数据库的host信息如下:

host已经有了%这个值,所以直接运行命令:
复制代码 代码如下:
MySQL>flush privileges;
本文介绍了在尝试更新MySQL数据库中root用户权限时遇到的错误1062,并提供了具体的解决方案。通过flush privileges命令,成功解决了因主机名重复导致的更新失败问题。
MySQL> update user set host='%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
然后查看了下数据库的host信息如下:

host已经有了%这个值,所以直接运行命令:
复制代码 代码如下:
MySQL>flush privileges;
3680

被折叠的 条评论
为什么被折叠?