在WAMP 中檢索PHPMyAdmin 丟失的MySQL 密碼
問題:
A用戶已更改PHPMyAdmin 中「root」@「localhost」帳號的密碼,但隨後因為忘記新密碼而失去了對PHPMyAdmin 的存取權。由於缺乏權限,先前論壇中建議的方法(例如透過命令列重置密碼)都沒有成功。
解決方案:
這裡有一個重設MYSQL 'root' 密碼的逐步過程:
- 停止MyMy服務: 前往WAMPSERVER,選擇MySQL,然後選擇「服務」>; 「停止服務。」
- 編輯my.ini 檔案: 前往WAMPSERVER > MySQL > my. ini.
- 找到[wampmysqld] 部分:在此部分標題正下方加上「skip-grant-tables」行。
- 重新啟動MySQL 服務: 前往WAMPSERVER > MySQL >服務> 「啟動/復原服務。」
- 開啟MySQL 控制台: 前往WAMPSERVER > MySQL > MySQL 控制台。
-
重設root 使用者密碼:
MySQL 版本5.7 之前:輸入「UPDATE mysql.user SET Password=PASSWORD(' MyNewPass') WHERE User='root';"- Post MySQL 版本5.7: 輸入"UPDATE mysql.user SETauthentication_string=PASSWORD('MyNewPass') WHERE User='root'; "
-
- 退出MySQL 控制台:在mysql 命令提示字元處鍵入「quit」。
- 再次停止MySQL 服務: 前往WAMPSERVER > MySQL >服務> 「停止服務。」
- 刪除skip-grant-tables 參數:編輯參數:編輯參數:
編輯參數:- 編輯參數:編輯參數:編輯參數:
編輯參數:
編輯參數:
編輯參數:編輯參數:編輯參數:
編輯參數:
剪輯my.ini文件,找到[wampmysqld]部分,然後刪除“skip-grant-tables”
重啟MySQL服務:進入WAMPSERVER> MySQL >服務> “啟動/恢復服務。” 可選: 如果需要,請透過在MySQL 中執行以下查詢來修改設置,以便root 使用者帳戶的密碼不會過期console: "ALTER USER 'root' @'localhost' PASSWORD EXPIRE NEVER;"透過執行以下步驟,使用者可以使用'root' 使用者ID 及其新指派的密碼重新取得對PHPMyAdmin 的存取權。
以上是如何在 WAMP 中重設 PHPMyAdmin 遺失的 MySQL 密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!