Centos8 重置mysql8的root密码

处理步骤

# 1.修改配置
vim /etc/my.cnf
# 2.进入编辑状态,在配置文件的最后加入
skip-grant-tables
# 3.保存退出
# 4.重启mysql服务
systemctl restart mysqld.service
# 5.登陆mysql命令行, 密码输入部分直接回车不用管他
mysql -uroot -p
# 6.清空root用户的密码
use mysql;
select host, user, authentication_string, plugin from user;
update user set authentication_string='' where user='root';
#7.退出mysql命令行,删除前面在my.cnf中添加的配置,然后重启mysql服务(步骤跟前面一样,不写)
#8.进入mysql命令行然后修改root密码即可
ALTER user 'root'@'%' IDENTIFIED BY 'root123##ROOT';

整个处理的思路就是先把user表的root用户的密码字段改成’’,然后走修改root用户密码的方式来进行重置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章