mysql root 密码恢复

Posted 赖荣生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql root 密码恢复相关的知识,希望对你有一定的参考价值。

1、停止mysql服务

service mysql stop

2、启动mysql时不启动授权表,跳过权限验证使用空密码登陆

mysqld_safe --skip-grant-tables &

3、登陆mysql

mysql -uroot -p

4、设置mysql的root用户密码为123456

update mysql.user set password=password("123456") where user="root";

5、强制mysql重新加载权限

flush privileges;

6、退出及重启mysql

exit
service mysql restart

7、登陆mysql

mysql -uroot -p123456

8、重设root密码 

此时执行任何mysql命令会报如下错误 ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

set password=password(‘123456‘);

 

以上是关于mysql root 密码恢复的主要内容,如果未能解决你的问题,请参考以下文章

mysql恢复root密码

mysql基础用户权限管理和root密码恢复

使用–skiptables重置MySQL8 root用户的密码

04: 用户授权及撤销 数据备份与恢复 MySQL管理工具

MySQL授权用户及密码恢复设置

mysql误删root后如何恢复root账户