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

mysql root密碼忘記

PHPz
PHPz原創
2023-05-12 11:19:066423瀏覽

MySQL是一款非常流行的資料庫管理系統,被廣泛應用於Web應用程式的開發中。由於MySQL的安裝和使用過程中,需要設定登入密碼和root密碼等重要訊息,因此經常會出現MySQL root密碼忘記的情況。本文將從多個方面介紹在該情況下如何處理。

一、找回MySQL root密碼

1.使用mysqladmin指令

在Linux或Mac終端機中,可以使用mysqladmin指令來找回MySQL root密碼。具體步驟如下:

Step 1: 開啟終端機

Step 2: 使用下列指令登入MySQL資料庫:

mysql -u root -p

#Step 3: 輸入你的密碼,如果忘記了就跳到第4步

Step 4: 使用以下指令,重設root的密碼:

mysqladmin -u root password NEWPASSWORD

2.修改MySQL設定檔

如果您忘記了MySQL root密碼,也可以透過修改設定檔來找回。以下是具體步驟:

Step 1:找到MySQL設定檔

在Linux系統中,MySQL的設定檔通常是/etc/my.cnf或/etc/mysql/my.cnf 。在Windows系統中,設定檔通常位於 C:Program FilesMySQLMySQL Server X.Xmy.ini。

Step 2:停止MySQL服務

在Linux或Mac終端機中,使用下列指令停止MySQL服務:

sudo /etc/init.d/mysql stop

在Windows系統中,開啟服務列表,找到MySQL服務,點擊右鍵並選擇「停止」。

Step 3:編輯 MySQL 設定檔

使用文字編輯器開啟MySQL設定檔。找到以下行:

[mysqldump]
user=root
password=OLD_PASSWORD

將原來的密碼修改為你想要的新密碼。例如,如果您想將密碼修改為“apple”,那麼就應該寫作:

[mysqldump]
user=root
password=apple

Step 4: 啟動MySQL服務

在Linux或Mac終端機中,使用下列指令啟動MySQL服務:

sudo /etc/init.d/mysql start

在Windows系統中,開啟服務列表,找到MySQL服務,點擊右鍵並選擇「開始」。

二、預防MySQL root密碼遺忘

1.記錄密碼

當您第一次設定和更改MySQL root密碼時,建議使用密碼管理工具來記錄密碼,以防忘記。您可以選擇像1Password或LastPass等密碼管理工具來記錄密碼。

2.啟用MySQL密碼原則

MySQL支援使用密碼原則來強制使用者使用複雜的密碼,從而增加密碼破解的難度。您可以透過編輯 MySQL 的設定文件,啟用密碼原則。以下是具體步驟:

Step 1:找到MySQL 設定檔

在Linux系統中,MySQL的設定檔通常是/etc/my.cnf或/etc/mysql/my.cnf 。在Windows系統中,設定檔通常位於 C:Program FilesMySQLMySQL Server X.Xmy.ini。

Step 2:編輯 MySQL 設定檔

使用文字編輯器開啟MySQL設定檔。找到以下行:

[mysqld]

The default authentication plugin to be used when connecting to the server

default_authentication_plugin=mysql_native_password

將預設的authentication plugin 修改為mysql_native_password,並加入以下內容:

[mysqld]

The default authentication plugin to be used when connecting to the server

default_authentication_plugin=mysql_native_passv=mysql_native_pass ##設定密碼規則

validate_password_policy=STRONG

密碼長度min、max

validate_password_length=8

validate_password_mixed_case_count=1


密碼有效期

default_password_lifetime=365

以上設定將啟用以下密碼策略:

密碼必須至少8個字元長;
  • 包含一個大寫字母;
  • 包含小寫字母;
  • 包含數字;
  • 包含特殊符號;
  • 密碼必須有一個混合大小寫的字元;
  • #密碼的有效期限為一年。
  • 最後,重新啟動 MySQL 服務。

Step 3: 重啟MySQL 服務

在Linux或Mac終端機中,使用下列指令重新啟動MySQL服務:

sudo /etc/init.d/mysql restart

在Windows系統中,開啟服務列表,找到MySQL服務,點選右鍵並選擇「重新啟動」。

總結:

MySQL root密碼的遺忘常常會造成許多不便。本文介紹了根據不同的情況,如何找回MySQL root密碼。同時,本文也建議了一些預防措施,例如記錄密碼和啟用MySQL密碼策略。在以後的MySQL使用過程中,希望這些措施能幫助您更好地管理密碼,並且避免因為密碼的問題而帶來的麻煩。

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

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