2026-04-13 我的 mysql root 密碼忘記了

2026-04-13 我的 mysql root 密碼忘記了

我的 mysql root 密碼忘記了

如果您忘記了 MySQL 的 root 密碼,您可以通過以下步驟重置密碼。這些步驟適用於 macOS:
步驟 1:停止 MySQL 服務
首先,您需要停止 MySQL 服務,以便能夠以安全模式重新啟動 MySQL。
在終端機中輸入以下命令:
sudo mysql.server stop
步驟 2:以「安全模式」啟動 MySQL
接著,您需要以不驗證密碼的方式啟動 MySQL。這樣您可以訪問 MySQL 而不需要輸入 root 密碼。
輸入以下命令:
sudo mysqld_safe –skip-grant-tables &
這會以「安全模式」啟動 MySQL 並跳過權限表的加載。
步驟 3:連接 MySQL
在另一個終端機中輸入以下命令,連接到 MySQL:
mysql -u root
由於現在 MySQL 是以跳過權限表的方式運行的,因此您不需要密碼即可連接。
步驟 4:更改 root 密碼
進入 MySQL 後,您可以使用以下命令來重設 root 密碼。請將 NewPassword 替換為您想設置的新密碼:
USE mysql;
ALTER USER ‘root‘@’localhost’ IDENTIFIED BY ‘NewPassword’;
FLUSH PRIVILEGES;
步驟 5:重新啟動 MySQL
現在,您需要重新啟動 MySQL 以使更改生效。
首先,停止 MySQL 服務:
sudo mysql.server stop
然後,重新啟動 MySQL:
sudo mysql.server start
步驟 6:使用新密碼登錄
現在您可以使用新設置的 root 密碼來登錄 MySQL:
mysql -u root -p
輸入您在步驟 4 中設置的新密碼即可。
這樣,您就可以重置並找回 MySQL 的 root 密碼了。