錯誤:MySQL 用戶端驗證協定不相容
使用JDBC 連線MySQL 資料庫時,可能會遇到錯誤「客戶端不支援伺服器請求的身份驗證協定。 Connector/J。
解決方案
解決此問題,您必須將 MySQL Connector/J 升級到支援 MySQL 8 中引入的新 caching_sha2_password 驗證機制的版本。撰寫本文時驅動程式的最新版本是8.0.15,其中包括對此身份驗證方法的支援。
更新MySQL Connector/J
使用Maven:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15</version> </dependency>
使用Gradle:
dependencies { compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.15' }
注意:升級到以下版本很重要MySQL Connector/J 與您的 MySQL 伺服器版本相容,以避免遇到身份驗證問題。
以上是如何修復「客戶端不支援伺服器請求的身份驗證協定」MySQL JDBC 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!