在使用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中文網其他相關文章!