首頁  >  文章  >  資料庫  >  為什麼我在 MySQL 中收到「使用者 \'root\'@\'localhost\' 的存取被拒絕(使用密碼:NO)\」?

為什麼我在 MySQL 中收到「使用者 \'root\'@\'localhost\' 的存取被拒絕(使用密碼:NO)\」?

Linda Hamilton
Linda Hamilton原創
2024-11-04 03:52:01289瀏覽

Why am I Getting

root 使用者拒絕MySQL 存取(程式碼1045)

嘗試存取MySQL 資料庫時,您可能會遇到錯誤訊息「1045」 -使用者「root」@「localhost」的存取被拒絕(使用密碼:NO)」。當由於使用者權限不正確而導致與MySQL 伺服器的連線被拒絕時,就會出現這種情況。

故障排除步驟:

  1. 檢查設定檔: 確保設定檔(例如phpMyAdmin 中的config.inc.php)沒有為「root」使用者設定密碼。如果您已經為「root」使用者設定了密碼,請在設定檔中更新密碼。
  2. 重新啟動伺服器:更改設定檔後,重新啟動MySQL
  3. 無密碼拒絕存取的解決方案:
如果您在沒有設定密碼的情況下也遇到此問題,您可以嘗試以下操作:

找到config.inc.php:

導覽至MySQL 管理工具的配置檔案(例如C:wampappsphpmyadmin3.2.0.1config.inc.php ).

  1. 編輯設定檔: 在config.inc.php 檔案中,找到「$cfg['Servers'] [$i]['password']='' 行".
  2. 將值改為NO:將「$cfg['Servers'][$i]['password' ]」的值變更為'NO'。
  3. 重新啟動MySQL 伺服器:重新啟動MySQL 伺服器以套用變更。
  4. 按照以下步驟,您應該應用變更。
  5. 按照以下步驟,您應該能夠以「root」身分成功連線到MySQL 資料庫' 使用者不會遇到「1045 - 存取被拒絕」錯誤。

以上是為什麼我在 MySQL 中收到「使用者 \'root\'@\'localhost\' 的存取被拒絕(使用密碼:NO)\」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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