Mysql 忘记root密码后的重置思路:(centos7环境)
1、修改 cnf,重启服务,空密码登,
2、改密
3、改回 cnf,重启服务,新密码登陆;
![b8ff61abb01682b00e8865011d60911a.png](https://i-blog.csdnimg.cn/blog_migrate/900f5f0aa355c923506ada5ade839100.jpeg)
一,修改 /etc/my.cnf
# vim /etc/my.cnf# 在[mysqld] 段,添加:# skip-grant-tables
二,重启服务;
# systemctl restart mysqld.service
三,空密码登录;
# mysql -uroot -pEnter password: '此处直接回车'mysql>
四,刷新授权,设置 root 密码;
mysql> flush privileges;mysql> set password for root@localhost = '123456';mysql> set password for root@'%'='123456';mysql> exit;
五,my.cnf 注释/删掉之前添加行, 重启服务,以新密码正常登录;
# vim my.cnf# systemctl restart mysqld# mysql -uroot -pEnter password: '此处新密码'mysql>
ok, good job!