mysql5.7忘记密码三部曲(简单粗暴通俗易懂)

it2025-10-24  9

一、在 my.cnf 中添加,重启数据库

vim /etc/my.cnf skip-grant-tables systemctl restart mysqld mysql -uroot -p # 直接回车即可登录

二、重启数据库,登录数据更新密码

更新密码要符合数据库的密码的要求,否则无法修改
use mysql; update user set authentication_string=password("Aa@987654321") where user="root"; flush privileges;

三、去掉配置重启数据库,登录数据库更新密码

skip-grant-tables # 在/etc/my.cnf里删掉 systemctl restart mysqld # 重启数据库 ALTER user 'root'@'localhost' IDENTIFIED BY 'Aa@987654321'; # 创建并授权其它的用户账号 GRANT ALL PRIVILEGES ON *.* TO 'pa'@'%' IDENTIFIED BY 'Aa@12345678' WITH GRANT OPTION; flush privileges;

注意:必须先 UPDATE 密码,再 ALTER 修改密码

最新回复(0)