首頁 > 資料庫 > mysql教程 > 如何修復「客戶端不支援伺服器請求的身份驗證協定」MySQL JDBC 錯誤?

如何修復「客戶端不支援伺服器請求的身份驗證協定」MySQL JDBC 錯誤?

Mary-Kate Olsen
發布: 2024-12-30 18:57:10
原創
638 人瀏覽過

How to Fix

錯誤: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 https://dev.mysql.com/ downloads/connector/j/ 並將其加入到專案的類別路徑中。

注意:升級到以下版本很重要MySQL Connector/J 與您的 MySQL 伺服器版本相容,以避免遇到身份驗證問題。

以上是如何修復「客戶端不支援伺服器請求的身份驗證協定」MySQL JDBC 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板