在 Mac 系統中,忘記 MySQL 密碼是很常見的問題,尤其是當你長時間沒有使用它時。在這種情況下,如果沒有備份密碼或找不到密碼提示,那麼你將無法存取到 MySQL 資料庫。但是,別擔心,本文將詳細介紹在 Mac 系統上忘記 MySQL 密碼的解決方法。
方法一:使用 mysql_secure_installation
如果你使用的是 MySQL 5.7 或更高版本,那麼 MySQL 會在安裝時產生一個臨時密碼,該密碼被保存在系統日誌檔案中。你可以透過以下步驟找到該密碼:
1.在終端機中輸入以下指令:
sudo grep 'temporary password' /var/log/mysql/error.log
#2.你將會看到一個類似以下內容的輸出:
[Note] A temporary password is generated for root@localhost: xxxxxxxx
其中,'xxxxxxxx' 就是臨時密碼。
3.輸入以下指令進入 MySQL:
mysql -u root -p
此時會提示你輸入密碼,你需要輸入你剛剛找到的臨時密碼。接下來會強制更改密碼,請依照提示完成密碼更改即可。
方法二:重設密碼
如果你使用的是MySQL 5.6 或更早版本,那麼你需要依照以下步驟重設密碼:
1.停止MySQL 服務:
sudo /usr/local/mysql/support-files/mysql.server stop
2.使用下列指令跳過密碼驗證模式啟動MySQL:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
注意:在這個模式下,MySQL 將不會驗證使用者的身份,因此任何人都可以隨意使用資料庫。所以,必須確保在完成密碼重設之後立即退出該模式並重新啟動 MySQL 服務。
3.連接到MySQL:
mysql -u root
4.在MySQL 中執行以下命令來更新root 使用者的密碼:
UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root';
#注意:在這裡將「your_new_password」替換為你自己的新密碼。
5.刷新權限:
FLUSH PRIVILEGES;
6.退出MySQL:
exit;
##7.關閉MySQL: sudo /usr/local/mysql/support-files/mysql.server stop8.重新啟動MySQL:sudo /usr/local/mysql/support- files/mysql.server start現在,你可以使用新密碼登入MySQL 了。 總結MySQL 這個資料庫管理系統是我們日常工作中常用的,但我們也常常會遇到忘記 MySQL 密碼的問題。儘管這個問題可能會導致一些麻煩,但是只要按照上述方法進行操作,我們就可以輕鬆地忘記 MySQL 密碼。希望這篇文章能夠對你有幫助。以上是mysql忘記密碼 mac的詳細內容。更多資訊請關注PHP中文網其他相關文章!