root 使用者拒絕MySQL 存取(程式碼1045)
嘗試存取MySQL 資料庫時,您可能會遇到錯誤訊息「1045」 -使用者「root」@「localhost」的存取被拒絕(使用密碼:NO)」。當由於使用者權限不正確而導致與MySQL 伺服器的連線被拒絕時,就會出現這種情況。
故障排除步驟:
-
檢查設定檔: 確保設定檔(例如phpMyAdmin 中的config.inc.php)沒有為「root」使用者設定密碼。如果您已經為「root」使用者設定了密碼,請在設定檔中更新密碼。
- 重新啟動伺服器:更改設定檔後,重新啟動MySQL
- 無密碼拒絕存取的解決方案:
如果您在沒有設定密碼的情況下也遇到此問題,您可以嘗試以下操作:
找到config.inc.php:
導覽至MySQL 管理工具的配置檔案(例如C:wampappsphpmyadmin3.2.0.1config.inc.php ).
- 編輯設定檔: 在config.inc.php 檔案中,找到「$cfg['Servers'] [$i]['password']='' 行".
- 將值改為NO:將「$cfg['Servers'][$i]['password' ]」的值變更為'NO'。
- 重新啟動MySQL 伺服器:重新啟動MySQL 伺服器以套用變更。
- 按照以下步驟,您應該應用變更。
按照以下步驟,您應該能夠以「root」身分成功連線到MySQL 資料庫' 使用者不會遇到「1045 - 存取被拒絕」錯誤。
以上是為什麼我在 MySQL 中收到「使用者 \'root\'@\'localhost\' 的存取被拒絕(使用密碼:NO)\」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!