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

如何修正「使用者『root@localhost』的存取被拒絕」MySQL 錯誤?

DDD
發布: 2024-12-13 12:43:10
原創
930 人瀏覽過

How to Fix

存取MySQL 時發生錯誤:「Access returned for user 'root@localhost' (using password:NO)」

嘗試存取MySQL 伺服器時出現此錯誤作為沒有密碼或使用不正確密碼的「root」使用者。

要解決此問題,請依照下列步驟操作步驟:

  1. 停止 MySQL 服務:導覽至 Windows 服務並停止 MySQL 服務。
  2. 重設 Root 密碼:

    • 開啟CMD並導覽至MySQL bin目錄(例如C:program filesMySQLSQL Server 5.1bin)。
    • 執行以下指令:

      mysqld --defaults-file="C:\program files\MySQL\MySQL Server 5.1\my.ini" --init-files=C:\root.txt
      登入後複製
  3. 啟動MySQL服務:從Windows重新啟動MySQL服務服務。
  4. 連接到 MySQL: 開啟 CMD 並輸入以下內容:

    mysql -u root -p
    登入後複製

    輸入您在步驟 2 中設定的密碼。

  5. 授予權限:如果您遇到錯誤「Access拒絕使用者'root@localhost'(使用密碼:YES )”,使用以下命令將所有權限授予root用戶:

    GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'YourNewPassword' WITH GRANT OPTION;
    登入後複製

    Flush權限:

    FLUSH PRIVILEGES;
    登入後複製
  6. 退出並重新啟動MySQL: 退出MySQL shell 並以正常模式重新啟動 MySQL 服務。

您現在應該能夠使用您設定的密碼以「root」使用者身分成功登入 MySQL。

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

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