MySQL打印初始化密碼
在安裝MySQL過程中,需要設置MySQL的root用戶密碼,但是有時候我們忘記了所設置的密碼,怎么辦呢?這時候可以打印出MySQL的初始化密碼,重新設置root用戶的密碼。
檢查MySQL運行狀態(tài)
首先需要確認MySQL的運行狀態(tài)。
可以通過以下命令進行查詢:
systemctl status mysql
如果MySQL正在運行,現(xiàn)在可以進入MySQL。
進入MySQL
進入MySQL的命令為:
mysql -u root -p
輸入你已知的MySQL密碼;如果忘記了,則需要打印出初始化密碼。
停止MySQL服務
在打印出初始化密碼前,需要先停止MySQL服務。
使用以下命令停止MySQL服務:
systemctl stop mysql
打印初始化密碼
接下來需要打印出MySQL的初始化密碼。
可以使用以下命令進行操作:
cat /var/log/mysqld.log | grep 'temporary password'
在命令執(zhí)行后,會輸出類似以下的內(nèi)容:
2022-02-23T01:23:45.678901Z 1 [Note] A temporary password is generated for root@localhost: cuREhbi)+diF
其中cuREhbi)+diF
就是初始化密碼。
重新設置root用戶的密碼
現(xiàn)在可以使用初始化密碼重新設置root用戶的密碼。
進入MySQL的命令為:
mysql -u root -p
在提示輸入密碼的時候,輸入初始化密碼。
然后就可以重新設置root用戶的密碼了。
輸入以下命令進行重置:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
其中,new_password
為新的密碼,可以自行設定。
啟動MySQL服務
新的密碼已經(jīng)設置成功,現(xiàn)在需要重啟MySQL服務讓其生效。
使用以下命令啟動MySQL服務:
systemctl start mysql
現(xiàn)在可以使用新密碼進入MySQL了。