忘记密码不要慌,五步教你找回密码

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

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

1.停止MySQL服务

bash 复制代码
  systemctl stop mysqld

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

bash 复制代码
mysqld --skip-grant-tables --user=mysql &

3.登录MySQL

bash 复制代码
mysql

4.刷新权限

bash 复制代码
flush privileges;

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

bash 复制代码
alter user 'root'@'localhost' identified by 'new_password';

6.新密码登录

bash 复制代码
mysql -u root -p 
相关推荐
KELLENSHAW2 小时前
MySQL45讲 第三十七讲 什么时候会使用内部临时表?——阅读总结
数据库·mysql
一只淡水鱼662 小时前
【mybatis】详解 # 和 $ 的区别,两者分别适用于哪种场景,使用 $ 不当会造成什么影响
sql·spring·mybatis·sql注入
四七伵3 小时前
MySQL外键类型与应用场景总结:优缺点一目了然
mysql
core5123 小时前
flink cdc各种数据库 jar下载地址
mysql·oracle·flink·jar·oceanbase·cdc
奔跑草-3 小时前
【数据库】SQL应该如何针对数据倾斜问题进行优化
数据库·后端·sql·ubuntu
别致的影分身4 小时前
MySQL 常用程序介绍
数据库·mysql
HD2436088365 小时前
【mysql】id主键列乱了之后,重新排序(可根据日期顺序)
数据库·sql·mysql
qq_448941085 小时前
6、mysql的MHA故障切换
数据库·mysql
会飞的爱迪生5 小时前
mysql主从同步延迟原因分析
数据库·mysql
席万里5 小时前
InnoDB存储引擎【MySQL从放弃到入门】
数据库·mysql