Mysql 忘记密码重置

187 阅读1分钟

忘记 Mysql 的 root 账户密码时,可以通过重置密码来进行修复。

1、修改配置文件(etc/my.conf)

skip-grant-tables 这一行配置注释掉

2、重启 Mysql 服务

systemctrl restart mysql.service

3、登录 Mysql 客户端

/usr/bin/mysql

登录成功后,执行以下 sql 语句:

use mysql;

-- mysql 5.7 版本之前使用以下sql
update user set password = password('新密码') where user = 'root';

-- mysql 5.7 版本之后使用以下sql
update user set authentication_string = password('新密码') where user = 'root';

然后,退出 Mysql 客户端

4、修改配置文件(/etc/my.conf)

skip-grant-tables 这一行配置注释去掉

5、重启 Mysql 服务

systemctrl restart mysql.service