step1:
修改/etc/my.cnf文件,在[mysqld]模块下添加将密码校验禁用的语句 skip-grant-tables
step2:
重启mysql服务: systemctl restart mysqld
step3:
输入: mysql -u root 回车连接数据库,选择mysql数据库 use mysql
step4:
修改密码:
update user SET authentication_string=PASSWORD('密码') where User="root"
刷新mysql的系统权限相关表:
flush privileges
step5:
将之前的/etc/my.cnf 添加的那一行注释,重启服务器,这样就可以使用设置的密码登录了。

本文详细介绍了如何在不记得MySQL root密码的情况下,通过修改配置文件禁用密码验证,重启服务,然后更新root用户密码并刷新权限,最后恢复配置并重启服务器的全过程。
3008

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



