執行緒「main」Java.sql.SQLException中的例外:使用者''@'localhost'存取被拒絕(使用密碼:NO)
當嘗試使用不正確的憑證或使用者權限不足建立資料庫連線時,通常會發生此錯誤。讓我們深入研究細節並提供全面的解決方案。
了解錯誤訊息
錯誤訊息「使用者''@'localhost' 的存取被拒絕(使用密碼) :NO)」表示MySQL伺服器未能向連接字串中指定的使用者授予存取權限。空字串周圍的單引號表示使用者名為空。 「使用密碼:否」部分錶示在未提供密碼的情況下嘗試進行連線。
故障排除步驟
要解決此問題,請按照以下步驟操作:
其他注意事項
確保您的 MySQL 伺服器正在指定連接埠(在 3306 連接埠上執行)提供的程式碼)並且正在監聽本機主機位址。
Eclipse 註解使用者
如果您在 Eclipse 中執行 Java 應用程序,請確保您正在執行包含 main 方法的類別(提供的程式碼中的 MainApp)。除非有意,否則請避免使用 main 方法執行其他類別。
透過執行以下步驟,您應該能夠解決「使用者 ''@'localhost' 的存取被拒絕(使用密碼:NO)」錯誤並建立一個成功連接到您的 MySQL 資料庫。
以上是為什麼我的 MySQL 連線中出現「使用者 ''@'localhost' 存取被拒絕(使用密碼:NO)」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!