MySQL是一個非常受歡迎的關系型數據庫管理系統,它的安裝和配置非常簡單。但是,安裝MySQL后,第一次登錄時可能會遇到一個問題:就是需要輸入初始密碼。如果忘記了初始密碼,就無法登錄和管理MySQL。在這篇文章中,我們將學習如何查看和重置MySQL的初始密碼。
查看MySQL初始密碼
在安裝MySQL后,會默認生成初始密碼。可以使用以下步驟查看MySQL的初始密碼。 1. 打開終端或命令提示符。 2. 輸入以下命令: sudo grep 'temporary password' /var/log/mysqld.log 3. 系統將顯示類似以下內容的日志記錄: 2021-04-26T09:50:31.573759Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 6kiTeI1)wFWJ 4. 在日志記錄中,找到 'root@localhost: '這段文本,后面的字符串就是MySQL的初始密碼(在這種情況下,密碼為6kiTeI1)wFWJ)。
重置MySQL初始密碼
如果忘記了MySQL的初始密碼,不需要重裝MySQL,只需要重置密碼即可。可以使用以下步驟重置MySQL的初始密碼。 1. 停止MySQL服務。可以使用以下命令在Linux中停止MySQL服務。 sudo systemctl stop mysqld 2. 以跳過授權表的方式啟動MySQL服務。可以使用以下命令在Linux中啟動MySQL服務。 sudo mysqld_safe --skip-grant-tables & 3. 使用以下命令登錄到MySQL。 mysql -u root 4. 在MySQL中,使用以下命令重置密碼。在這個示例中,我們將新密碼設置為“newpassword”。 FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword'; 5. 退出MySQL并停止MySQL服務。 quit; sudo systemctl stop mysqld 6. 啟動MySQL并使用新密碼登錄。 sudo systemctl start mysqld mysql -u root -p 7. 輸入新密碼并登錄到MySQL。
總結
如果忘記了MySQL的初始密碼,可以使用以上步驟輕松地重置密碼而無需重新安裝MySQL。