首页 新闻 会员 周边 捐助

MySQL 8.0 怎么修改root密码?

0
悬赏园豆:5 [已解决问题] 解决于 2022-03-08 10:56

背景:忘记了root密码

需求:重置root密码

我修改 /etc/my.cnf文件,在 [mysqld] 配置节点添加skip-grant-tables配置。然后重启服务器,就可以不需要密码登录数据库。

接着我执行下面的命令:

mysql> alter user 'root'@'localhost' identified by '123abc';
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

mysql> alter user 'root'@'%' identified by '123abc';
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'

如上所示,都报错,无法修改密码,怎么办?

liaowenxiong的主页 liaowenxiong | 初学一级 | 园豆:33
提问于:2022-03-01 19:37
< >
分享
最佳答案
0
收获园豆:3
ycyzharry | 高人七级 |园豆:25683 | 2022-03-02 12:38
其他回答(2)
-1

建议先确认一下 root 账号的用户名

select * from mysql.user;
dudu | 园豆:30948 (高人七级) | 2022-03-01 19:57
0
收获园豆:2
大い鹏 | 园豆:206 (菜鸟二级) | 2022-03-02 14:32

你可以先找下你之前mysql相关项目的配置文件

支持(0) 反对(0) 大い鹏 | 园豆:206 (菜鸟二级) | 2022-03-02 14:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册