Java JDBC 無法連接到MySQL:存取被拒絕
當嘗試透過Java 應用程式建立與MySQL 的連線時,使用者可能會遇到以下問題:遇到以下錯誤:
java.sql.SQLException: Access denied for user 'vincent'@'x.x.x.x' (using password: YES)
此錯誤表示指定使用者'vincent'無法連線到資料庫。儘管在 phpMyAdmin 中的所有主機授予相同的使用者連接權限並使用 Python 腳本成功連接,但 Java 中的問題仍然存在。
解決方案:
解決此問題,考慮透過發出以下命令來授予「vincent」來自MySQL 中任何電腦的所有權限命令:
GRANT ALL PRIVILEGES ON db_name.* TO 'vincent'@'%';
將「db_name」替換為您希望授予存取權限的實際資料庫名稱。
以上是儘管從其他語言成功連接,為什麼我的 Java JDBC 應用程式連接到 MySQL 時會出現「存取被拒絕」的情況?的詳細內容。更多資訊請關注PHP中文網其他相關文章!