問題截圖
故障圖
解決方法
- 停止mysql服務
systemctl stop mysql #注意這里的mysql實例進行了systemctl的配置
- 進入到skip-grant-tables模式
mysqld_safe --skip-grant-tables #當前終端會阻塞市框,并且無法使用ctrl+c停止
-
另外運行一個終端輸入mysql無需密碼便可以進入數(shù)據(jù)庫
- 修改root密碼并刷新權(quán)限
#進入mysql庫
use mysql
#修改root密碼
update user set password=password("123") where user="root";
#刷新權(quán)限
flush privileges;
- kill掉mysql_safe進程
#過濾出進程
ps -ef | grep -v grep |grep "mysqld_safe --skip-grant-tables"
#kill強制殺死進程
kill -9 $PID #這里的pid為過濾出來的2216
- 啟動mysql進行登陸嘗試
systemctl start mysql
mysql -uroot -p123
!!!最后登陸成功啦贼穆。民逼。霍殴。