我们登录进入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';
执行命令:
成功更改密码并解决报错问题。