Mysql 忘记root密码后的重置思路:(centos7环境)
1、修改 cnf,重启服务,空密码登,
2、改密
3、改回 cnf,重启服务,新密码登陆;
一,修改 /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!