首頁  >  文章  >  資料庫  >  mysql忘記密碼 mac

mysql忘記密碼 mac

WBOY
WBOY原創
2023-05-20 09:48:081590瀏覽

在 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 stop

8.重新啟動MySQL:

sudo /usr/local/mysql/support- files/mysql.server start

現在,你可以使用新密碼登入MySQL 了。

總結

MySQL 這個資料庫管理系統是我們日常工作中常用的,但我們也常常會遇到忘記 MySQL 密碼的問題。儘管這個問題可能會導致一些麻煩,但是只要按照上述方法進行操作,我們就可以輕鬆地忘記 MySQL 密碼。希望這篇文章能夠對你有幫助。

以上是mysql忘記密碼 mac的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn