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

mac的mysql忘記密碼

王林
王林原創
2023-05-14 09:45:372685瀏覽

在使用Mac時,有時候可能會忘記自己的MySQL密碼,這讓存取資料庫變成了一件非常困難的事情。不過幸運的是,有一些簡易的方法可以幫助你重設MySQL密碼。以下將介紹幾個可行的方法,以方便您快速解決這個問題。

方法一:使用系統偏好設定

先開啟系統偏好設定,然後點選「MySQL」圖示。在彈出的視窗中點選「Stop MySQL Server」按鈕,這會使MySQL服務停止運作。

接下來,在終端機中輸入以下指令:

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

這個指令會讓MySQL服務以不驗證密碼的方式啟動,你可以使用以下指令登入MySQL:

mysql -u root

接著,重設密碼並登出MySQL:

mysql> FLUSH PRIVILEGES;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

#mysql> exit;

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

方法二:使用命令列

先開啟終端,在其中輸入以下命令:

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

接著,輸入以下指令,並重設密碼:

#sudo mysqld_safe -- skip-grant-tables &

mysql -u root

FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

#exit;

最後,輸入以下指令啟動MySQL服務:

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

#方法三:重設密碼檔案

在終端機中輸入以下指令:

sudo nano /usr/local/mysql/data/my.cnf

在檔案中加入以下兩行:

[mysqld]

skip-grant-tables

已儲存並退出文件,然後重新啟動MySQL服務:

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

接著,用以下指令登入MySQL:

mysql -u root

FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

exit;

最後,將my.cnf檔案中的內容還原為初始狀態,並重新啟動MySQL服務。

總結

由於MySQL在Mac上是使用MySQL伺服器的方式安裝的,因此忘記MySQL密碼是一種常見的情況。儘管這個問題看起來很困難,但透過上述幾種簡單的方法,您可以快速且輕鬆地重設MySQL密碼。這些方法對於Mac上存在MySQL資料庫的使用者都是非常有用的。

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

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