最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

 更新時間:2025年05月22日 11:04:16   作者:斷墨先生  
本文主要介紹了java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed錯誤的問題解決,下面就來介紹幾種解決方法,感興趣的可以了解一下

在使用 MySQL 8.0 或更高版本時,可能會遇到以下錯誤:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
這是因為 MySQL 8.0 默認(rèn)啟用了 caching_sha2_password 插件,而 JDBC 驅(qū)動默認(rèn)不允許檢索公鑰。以下是幾種常見的解決方法:

解決方案一:修改數(shù)據(jù)庫連接字符串

在 JDBC 連接 URL 中添加 allowPublicKeyRetrieval=true 參數(shù):

jdbc:mysql://localhost:3306/your_database?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC
  • allowPublicKeyRetrieval=true:允許檢索公鑰。
  • useSSL=false:禁用 SSL,視需求而定。

解決方案二:修改 MySQL 用戶認(rèn)證插件

ALTER USER 'your_user'@'your_host' IDENTIFIED WITH mysql_native_password BY 'your_password';

解決方案三:更新 MySQL JDBC 驅(qū)動

確保使用最新版的 MySQL JDBC 驅(qū)動,以避免與 MySQL 8.0 的認(rèn)證方式不兼容
Maven 示例:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.30</version>
</dependency>

總結(jié)

  • 如果不想修改認(rèn)證插件,使用 allowPublicKeyRetrieval=true 解決問題。
  • 可以修改用戶認(rèn)證插件為 mysql_native_password,或更新 JDBC 驅(qū)動。

到此這篇關(guān)于java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed的文章就介紹到這了,更多相關(guān)java.sql.SQLNonTransientConnectionException內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Mybatis框架之模板方法模式(Template Method Pattern)的實現(xiàn)

    Mybatis框架之模板方法模式(Template Method Pattern)的實現(xiàn)

    MyBatis中使用了模板方法模式來控制SQL語句的執(zhí)行流程,本文主要介紹了Mybatis框架之模板方法模式(Template Method Pattern)的實現(xiàn),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • Maven生成及安裝jar包到本地倉庫的方法

    Maven生成及安裝jar包到本地倉庫的方法

    這篇文章主要介紹了Maven生成及安裝jar包到本地倉庫的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 解決mybatis-plus使用jdk8的LocalDateTime 查詢時報錯的方法

    解決mybatis-plus使用jdk8的LocalDateTime 查詢時報錯的方法

    這篇文章主要介紹了解決mybatis-plus使用jdk8的LocalDateTime 查詢時報錯的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Mybatis-Plus 全局配置無效的解決方案

    Mybatis-Plus 全局配置無效的解決方案

    這篇文章主要介紹了Mybatis-Plus 全局配置無效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java調(diào)用.dll文件的方法

    Java調(diào)用.dll文件的方法

    因為項目的需求,要在JAVA項目中調(diào)用Windows的Dll(動態(tài)鏈接庫)文件,之前用Jni調(diào)用過C寫的Dll文件,比較麻煩,這里不多說,網(wǎng)上也有很多這方面的文檔。在網(wǎng)上找到一個開源的組件JNative,使用后感覺比較方便
    2013-04-04
  • 如何使用@Slf4j和logback-spring.xml搭建日志框架

    如何使用@Slf4j和logback-spring.xml搭建日志框架

    這篇文章主要介紹了如何使用@Slf4j和logback-spring.xml搭建日志框架問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • SpringBoot實現(xiàn)多文件上傳的詳細(xì)示例代碼

    SpringBoot實現(xiàn)多文件上傳的詳細(xì)示例代碼

    文件上傳中并沒有什么太多的知識點,下面這篇文章主要給大家介紹了關(guān)于SpringBoot實現(xiàn)多文件上傳的詳細(xì)示例,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • SpringSecurit鹽值加密的密碼驗證以及強密碼驗證過程

    SpringSecurit鹽值加密的密碼驗證以及強密碼驗證過程

    在密碼加密過程中,鹽值的使用可以增強密碼的安全性,如果忘記存儲鹽值,將無法驗證密碼,強密碼應(yīng)包含數(shù)字、字母和特殊字符,長度應(yīng)在8到30位之間,以提高賬戶安全
    2023-03-03
  • mybatis項目實現(xiàn)動態(tài)表名的三種方法

    mybatis項目實現(xiàn)動態(tài)表名的三種方法

    有時在開發(fā)過程中java代碼中的表名和數(shù)據(jù)庫的表名并不是一致的,此時我們就需要動態(tài)的設(shè)置表名,本文主要介紹了mybatis項目實現(xiàn)動態(tài)表名的三種方法,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • Java 讀取PDF中的文本和圖片的方法

    Java 讀取PDF中的文本和圖片的方法

    本文將介紹通過Java程序來讀取PDF文檔中的文本和圖片的方法。分別調(diào)用方法extractText()和extractImages()來讀取,需要的朋友可以參考下
    2019-07-07

最新評論

如东县| 马尔康县| 海南省| 静乐县| 托里县| 井陉县| 建水县| 东阿县| 沈丘县| 霍山县| 郓城县| 大城县| 张家口市| 沈阳市| 阜城县| 富顺县| 延寿县| 济阳县| 内江市| 南昌市| 碌曲县| 咸宁市| 新闻| 巴南区| 万载县| 蒲江县| 青海省| 镇平县| 南郑县| 濮阳县| 沙洋县| 延边| 邳州市| 防城港市| 抚州市| 绥化市| 太原市| 会东县| 麟游县| 广州市| 南投县|