忘记 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