mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
时间: 2023-07-11 17:58:10 浏览: 341
如果出现错误提示“Operation ALTER USER failed for 'root'@'localhost'”可能是由于 MySQL 8.0 引入了新的用户验证插件所致。在 MySQL 8.0 中,如果一个用户通过其他插件创建,那么在使用 ALTER USER 命令修改密码时,需要指定更改为 mysql_native_password 插件。
你可以使用以下步骤解决该问题:
1. 使用以下命令连接到 MySQL 服务:mysql -u root -p
2. 在 MySQL 命令行中,执行以下语句:
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
其中,将“password”替换为你想要设置的新密码。
3. 再次执行以下语句:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
其中,将“password”替换为你想要设置的新密码。
4. 退出 MySQL 命令行:exit
现在,你应该可以使用新密码连接到 MySQL 服务了。
相关问题
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Liwenzhuo666.cn61me.@ndgj'; ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
您好!根据您提供的信息,您遇到了一个错误。根据MySQL的文档,您可能无法使用ALTER USER命令更改root用户的身份验证方式。
相反,您可以尝试使用以下步骤更改root用户的身份验证方式:
1. 以root用户身份登录MySQL。
2. 运行以下命令以更改root用户的密码加密方式:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Liwenzhuo666.cn61me.@ndgj';
3. 刷新权限以使更改生效:
FLUSH PRIVILEGES;
请确保使用您自己的密码替换'Liwenzhuo666.cn61me.@ndgj'。如果仍然遇到问题,请提供更多详细信息,以便我能够更好地帮助您解决问题。
alter user 'root'@'%' identified with mysql_native_password by '123456'; ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'
根据引用中的内容,由于发现了host列的值是'%',所以修改密码语句应该改为:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxxx'; flush privileges; 这样才能成功修改密码。而根据引用中的内容,执行语句修改MySQL root密码应该为:ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx'; 由于报错信息为ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost',说明修改用户密码的操作失败了。所以解决这个问题的方法就是按照引用中的方式,将ALTER USER语句中的localhost替换成%,即ALTER USER 'root'@'%' identified with mysql_native_password by '123456'; 这样就可以成功修改密码了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [MySQL修改密码报错ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost](https://blog.csdn.net/u012069313/article/details/123051399)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文