# MySQL/MariaDB root密码恢复方法

(adsbygoogle = window.adsbygoogle || []).push({});

目录

# 1.修改MySQL的登录设置:

vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。

# 2.重新启动mysql

service mysqld restart

# 3.登录并修改MySQL的root密码

登录mysql命令行

mysql -uroot -p

把root密码修改为new-password

mysql> USE mysql ; 
mysql> UPDATE user SET Password = password ('new-password'),password_expired='N' WHERE User = 'root' ; 
mysql> flush privileges ; 
mysql> quit

# 4.将MySQL的登录设置修改回来

vi /etc/my.cnf

将刚才在[mysqld]的段中加上的skip-grant-tables删除 保存并且退出vi。

# 5.重新启动mysql

service mysqld restart
Last Updated: 3/20/2023, 5:01:24 PM