剛安裝好 MySQL 時,預設 root 密碼為空,這在生產環境中是極大的安全隱患。本文將詳細說明如何透過 SQL 指令快速修改 root 密碼,並解釋關鍵步驟的作用。
mysql -u rootUSE mysql;UPDATE user SET authentication_string=PASSWORD('新密碼') WHERE User='root';
注意: MySQL 5.7 之後版本密碼欄位已改為 authentication_string,舊版本使用 password 欄位。
FLUSH PRIVILEGES;FLUSH PRIVILEGES 指令會強制 MySQL 重新載入授權表,否則修改需重啟服務才生效。完成上述步驟後,新密碼即刻生效,下次登入需輸入:mysql -u root -p