form1.cn
Make a little progress every day

如果你的mysql忘记了密码?

20th of June 2021 Database Mysql 3565

第一步:让mysql可以无密码登录

vi my.cnf文件,加入下面的内容。


[mysqld]

skip-grant-tables


重启mysql服务。即可以mysql -u用户名 -p  登录进去。



第二步:更新root密码

select user,authentication_string from user;

update user set authentication_string=''  where user='root';


第三步:注释掉my.cnf 文件中的 skip-grant-tables

alter user'root'@'%' IDENTIFIED BY 'Mysql@123'; 

alter user'root'@'localhost' IDENTIFIED BY 'Mysql@123'; 


flush privileges;  # 保存授权状态