在 MySQL 安裝完畢后,為了增強數據庫的安全性,我們經常需要對 root 用戶的初始密碼進行修改。針對 MySQL 8 的版本,由于其安全策略的加強和默認模式的更改,需要進行特殊的密碼設置。
MySQL 8 的初始化過程對于管理密碼的方式進行了一些修改,原先的mysql --initialize
命令已經廢棄掉。現在在安裝 MySQL 后,會生產一個臨時密碼,以便在初次登錄時,用于重置 root 用戶賬號。
2019-06-04T08:55:16.146960Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: vjK9J*F)2ufa
我們需要獲取該臨時密碼,以便進行修改。可以通過以下命令連接數據庫:
mysql -u root -p
輸入臨時密碼即可登錄。登錄成功后,可以通過以下命令進行修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
此時,你已經成功設置了 root 用戶的新密碼。以后登錄 MySQL 時應該使用新的賬號和密碼,以確保數據庫的安全。