数据库
首页 > 数据库> > MySQL报错:ERROR 1396 (HY000): Operation ALTER USER failed for root@localhost

MySQL报错:ERROR 1396 (HY000): Operation ALTER USER failed for root@localhost

作者:互联网

我们登录进入MySQL,并执行修改密码命令:

alter user 'root'@'localhost' identified by 'root';

在这里插入图片描述
这时会报错,错误信息为:

ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@‘localhost’

执行命令:

use mysql

select user,host from user;

结果显示为:
在这里插入图片描述
这里我们可以看到,我的user为root,而我的host为%,所以我的命令应该改为:

alter user 'root'@'%' identified by 'root';

执行命令:
在这里插入图片描述
成功更改密码并解决报错问题。

标签:HY000,报错,user,MySQL,root,localhost,USER
来源: https://blog.51cto.com/u_15166912/2705732