CentOS7 下mysql 忘记root密码的处理方法

1.vi /etc/my.cnf

2.添加

skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

3.重启mysql

systemctl restart mysqld

4.用户无密码登录

mysql -u root -p (直接点击回车,密码为空)

5.选择数据库

use mysql;

6.修改root密码

update user set authentication_string=password(‘123456′) where user=’root’;

7.执行

flush privileges;

8.退出

exit;

9.删除

skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

10.重启mysql

systemctl restart mysqld

这样就ok了呢。

分享到:
Disqus 加载中...

如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理