當忘記Mysql的密碼后可以用這種方法繞過登錄密碼


在Linux下忘記MySQL密碼后我們可以通過一個mysql的參數–skip-grant-tables &輕松解決這個問題
親測在CentOS有效
其中 --skip-grant-tables 的意思是跳過授權表,通過此參數來跳過輸入密碼,后面跟得 & 符號是表示設置此進程為后台進程

具體操作過程如下:
1.首先關閉掉MySQL系統服務:
 

sudo systemctl stop mysql

2.使用命令繞過登錄密碼

mysqld_safe --skip-grant-tables & mysql

3.進入 mysql數據庫,然后通過語句修改密碼:

use mysql
update user set password=password("root1234") where user='root'; //修改用戶:root的密碼成為:root1234
flush privileges//刷新MySQL的系統權限相關表,否則會出現拒絕訪問 忘記輸入的話重啟mysql服務也可以

4.重啟mysql的服務就可以用新密碼進入mysql了

sudo systemctl restart mysql.service

5.或者重啟一下服務

sudo shutdown -r now

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM