mysql 报错 ERROR 1396 (HY000): Operation ALTER USER failed for root@lo
mysql 修改暗码 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123’; 时,报错 ERROR 1396 (HY000): Operation ALTER USER failed for root@localhost 解决方案:2024-4-3 段子手168
https://img-blog.csdnimg.cn/direct/1012b4702c1a4a1dbf8df5c99b8cac1c.png
1、起首毗连权限数据库:
mysql> use mysql;
https://img-blog.csdnimg.cn/direct/05b886b9c6f14bb5a405e977b1b54882.png
2、查看 user 主机名:
mysql> select user, host from user;
可以看到 root 用户的 host 是 【%】,而非 localhost
https://img-blog.csdnimg.cn/direct/65cef5206481492a81b2201461864d7b.png
3、以是修改暗码命令更改为:
mysql> ALTER USER ‘root’@‘%’ IDENTIFIED BY ‘123’;
https://img-blog.csdnimg.cn/direct/9690ee364f34449188edb8bfe394ef5c.png
4、假如上面方法还是不能修改,可以试试如下
1)再次查看 mysql 数据库中 user 表的 plugin 字段:
mysql> select user, host, plugin from user;
2)假如发现 root 用户是 caching_sha2_password 的插件,
而不是 mysql_native_password 插件,可以把它改成 mysql_native_password 插件。
mysql> update user set plugin=‘mysql_native_password’ where user=‘root’;
https://img-blog.csdnimg.cn/direct/34e228e277f54449a7d0d80d1a03fe87.png
5、你也可以把 root 用户的 host 更改成 localhost
mysql> update user set host=‘localhost’ where host=‘%’ and user=‘root’;
https://img-blog.csdnimg.cn/direct/11eba1b12c7f448fa200bd643cab34c3.png
6、然退却出 mysql 重新登录(关闭 PowerShell, 重新打开一个),修改暗码:
https://img-blog.csdnimg.cn/direct/a9e1e077128f4e8094fba4f1927ff623.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]