MySQL修改密码报错ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘
目录
- 一、问题描述
- 二、解决方法
一、问题描述
执行语句修改 MySQL root 密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';
报错:
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
二、解决方法
执行语句:
use mysql;
select user,host from user where user='root';

发现 host 列的值是 ‘%’,因此将修改密码语句改为:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxxx';
flush privileges;
问题解决。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
