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 -p
Enter 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 -p
Enter password: '此處新密碼'
mysql>
ok, good job!
閱讀更多 你永遠得不到的小老弟 的文章