问题:修改root用户远程访问权限时报错:ERROR 1062 (23000): Duplicate entry 'localhost-root' for key 'PRIMARY'
原因:
这说明root用户的localhost访问的权限已经有了,查看所有用户权限如下:
解决方法:
将修改权限时的host改成172.0.0.1。
mysql> use mysql;
mysql> update user set host = "127.0.0.1" where user = "root" and host = "%";
mysql> flush privileges;