一、报错现象

二、解决报错
前往配置文件 my.cnf
vim /etc/my.cnf
在 [mysqld] 下添加以下内容:
skip-grant-tables
保存退出后重启服务:
systemctl restart mysqld
之后重新进入mysql 注意 这里就不需要输入密码了,直接回车即可:
mysql -uroot -p
登进来后修改自己的密码:
update user set authentication_string=password('新密码') where user='root';
修改完后刷新一下:
flush privileges;
此时登出后用新密码再登录就不会报错了。

本文介绍了一种在忘记MySQL密码后重置的方法。通过编辑my.cnf配置文件并临时禁用权限验证,可以无需密码登录MySQL,进而更新root用户的密码。
43万+

被折叠的 条评论
为什么被折叠?



