ToB企服应用市场:ToB评测及商务社交产业平台

标题: mysql 报错 ERROR 1396 (HY000): Operation ALTER USER failed for root@lo [打印本页]

作者: 花瓣小跑    时间: 2024-6-14 23:27
标题: 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

1、起首毗连权限数据库:

mysql> use mysql;

2、查看 user 主机名:

mysql> select user, host from user;
可以看到 root 用户的 host 是 【%】,而非 localhost

3、以是修改暗码命令更改为:

mysql> ALTER USER ‘root’@‘%’ IDENTIFIED BY ‘123’;

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’;

5、你也可以把 root 用户的 host 更改成 localhost

mysql> update user set host=‘localhost’ where host=‘%’ and user=‘root’;

6、然退却出 mysql 重新登录(关闭 PowerShell, 重新打开一个),修改暗码:



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4