首頁 > 資料庫 > mysql教程 > 為什麼更改 MySQL 根密碼後出現存取被拒絕錯誤?

為什麼更改 MySQL 根密碼後出現存取被拒絕錯誤?

Barbara Streisand
發布: 2024-11-28 13:47:11
原創
251 人瀏覽過

Why Am I Getting Access Denied Errors After Changing My MySQL Root Password?

MySQL Root 密碼更改:解決訪問被拒絕錯誤

更改MySQL root 密碼應該是一個簡單的過程,但有時可能會導致在嘗試訪問時出現訪問被拒絕錯誤登入。本文介紹了解決此問題的具體故障排除步驟:

問題描述

儘管遵循執行mysqld_safe --skip-grant-tables 的建議步驟、更新root 密碼並驗證其在用戶表中的存在,但使用者在嘗試使用新密碼登入時遇到存取被拒絕錯誤密碼。即使刪除並重新安裝 MySQL 後,此問題仍然存在。

解決方案

要解決此問題,請在MySQL shell 中執行以下命令:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass');
FLUSH PRIVILEGES;
登入後複製

第一個命令更新本地主機上root 使用者的密碼為「mypass」。第二個命令刷新權限表以確保變更立即生效。

說明

錯誤訊息表示新的 root 密碼未被辨識。如果初始密碼更新未正確傳播或存在其他配置或權限問題,則可能會發生這種情況。

執行上述指令,您在 localhost 上明確設定 root 使用者的密碼,然後重新整理權限表。這可確保 MySQL 識別更新後的密碼並授予適當的權限。

附加說明

  • 將 'mypass' 替換為您想要的 root 密碼。
  • 如果您是使用不同的主機名稱或綁定位址,在命令中相應地指定。
  • 執行這些指令後,重新啟動 MySQL 守護程式應用程式變更。

以上是為什麼更改 MySQL 根密碼後出現存取被拒絕錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板