首頁 > 資料庫 > mysql教程 > MySQL「使用者『root』的存取被拒絕」錯誤:如何修復它?

MySQL「使用者『root』的存取被拒絕」錯誤:如何修復它?

Mary-Kate Olsen
發布: 2024-12-11 11:36:10
原創
149 人瀏覽過

MySQL

使用密碼拒絕使用者「root」存取:解決MySQL 錯誤

部署Web 應用程式時,遇到MySQL 資料庫異常"使用者「 root”@“localhost”的存取被拒絕(使用密碼:YES)”可能會令人沮喪。此錯誤表示 root 使用者無法從已部署的應用程式存取 MySQL 資料庫。

原因:

當「root」使用者缺少權限時,通常會發生該錯誤連接到 MySQL 資料庫所需的權限。發生這種情況的原因可能是使用者權限不正確或防火牆阻止存取。

解決方案:

要解決此問題,您需要向「root」使用者授予存取權限來自「本地主機」

步驟:

  1. 連接到MySQL: 從命令提示字元處,使用「root」連接到MySQL ' 使用者使用'-p' 選項輸入您的密碼:

    mysql -u root -p
    登入後複製
  2. 授予存取權限: 授予「root」使用者從「localhost」主機存取資料庫的權限:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
    登入後複製
  3. 沖水權限: 將授予的權限應用於MySQL 會話:

    FLUSH PRIVILEGES;
    登入後複製
  4. 測試連接:退出MySQL 提示符號並嘗試再次從應用程式連接到資料庫。

額外注意事項:

  • 確保您的應用程式程式碼使用正確的使用者名稱和密碼連接到 MySQL 資料庫。
  • 驗證防火牆是否允許從應用程式伺服器。
  • 如果您仍然遇到問題,請檢查 MySQL 錯誤日誌以取得更多有關失敗的資訊原因。

以上是MySQL「使用者『root』的存取被拒絕」錯誤:如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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