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;

问题解决。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部