本文是在 centos 8 和 MySQL 8 中进行,若其他环境无效欢迎留言评论探讨。

本文主要采用–skip-grant-tables 进行重置密码

1.停止MySQL服务

  systemctl stop mysqld

2.设置以root用户运行MySQL,跳过密码验证

mysqld --skip-grant-tables --user=mysql &

3.登录MySQL

mysql

4.刷新权限

flush privileges;

5.修改root用户密码为new-password

alter user 'root'@'localhost' identified by 'new_password';

6.新密码登录

mysql -u root -p 
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐