centos 6/7 mysql root密码找回

1) 修改my.cnf文件

添加如下一行

skip-grant-tables
skip-networking

2)重启mysql

3) 登陆mysql 

mysql -uroot -p #回车

#回车

会直接进入mysql命令行

 

4)设置新的root密码
如下命令

update mysql.user set authentication_string=password("mynew_password") where user="root" and host="localhost"

5)密码修改成功修改my.cnf

移除

skip-grant-tables
skip-networking

6) 重启mysql

 

7) 尝试用修改后的密码登陆

mysql -uroot -pmynew_password

 正常进入mysql的情况下修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mypassword';

 

 

 

猜你喜欢

转载自www.cnblogs.com/faberbeta/p/mysql005.html