Mysql忘记密码--linux

Mysql忘记密码–linux

1.编辑MySQL配置文件

vim /etc/my.cnf
#编辑文件,找到[mysqld],在下面添加一行skip-grant-tables

[mysqld]
skip-grant-tables

:wq!  #保存退出

2.重启MySQL服务

service mysqld restart

3.进入MySQL控制台

mysql -uroot -p   
#直接按回车,这时不需要输入root密码

4.修改root密码

update mysql.user set authentication_string=password('123456') where User="root" and Host="localhost";

5.编辑MySQL配置文件my.cnf

vim /etc/my.cnf 
#注释刚刚添加的那一行,保存退出

6.重启Mysql

service mysqld restart

mysql -uroot -p123456  #进入mysql控制台

你可能感兴趣的:(基础知识)