首頁 >資料庫 >mysql教程 >MySQL ERROR 1045:即使在密碼重設後如何修復「存取被拒絕」?

MySQL ERROR 1045:即使在密碼重設後如何修復「存取被拒絕」?

Linda Hamilton
Linda Hamilton原創
2024-12-05 07:55:10218瀏覽

MySQL ERROR 1045: How to Fix

MySQL:排除錯誤 1045「存取被拒絕」

遇到錯誤:

嘗試使用指令存取 MySQL時行,使用者收到以下內容錯誤:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

原因:

此錯誤表明MySQL 伺服器拒絕使用給定密碼存取指定使用者(通常是「 root」)。

解決方案:

由於密碼事實證明重置無效,需要更徹底的方法。

完全刪除重新安裝MySQL

  1. 完全卸載MySQL:
    確保所有MySQL檔案和目錄已完整刪除。
  2. 重新啟動系統:
    重新啟動系統以清除所有殘留記憶體。
  3. 重新安裝 MySQL:
    全新安裝MySQL,確保預設安裝。

其他提示

  • 跳過授權表:
    如果您忘記了root 密碼,您可以使用--skip-grant-tables 選項重新啟動MySQL暫時停用存取
  • 重設Root 密碼:
    當MySQL 使用--skip-grant-tables 運作時,連線到MySQL 用戶端並重設root 密碼。對於 MySQL 5.7 或更高版本,請使用以下命令:

    UPDATE mysql.user SET authentication_string=PASSWORD('new_password')  WHERE  User='root';
  • 刷新權限:
    重設密碼後,刷新權限以確保更改拿效果:

    FLUSH PRIVILEGES;

按照以下步驟,您可以解決「存取被拒絕」錯誤並透過預設安裝重新取得對MySQL 伺服器的存取權限。

以上是MySQL ERROR 1045:即使在密碼重設後如何修復「存取被拒絕」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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