国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mysql 連接出現(xiàn) Public Key Retrieval is not allowed

這篇具有很好參考價值的文章主要介紹了mysql 連接出現(xiàn) Public Key Retrieval is not allowed。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在MySQL連接中出現(xiàn)“Public Key Retrieval is not allowed”錯誤,通常是因為在使用安全套接字層(SSL)連接時遇到了問題。這是因為MySQL 8.0及以上版本對安全性要求更高,特別是在使用密碼插件如caching_sha2_password時,默認要求加密通信,并且不允許通過不安全的方式獲取服務(wù)器的公鑰。

解決這個問題的方法有以下幾種:

  1. 允許公鑰檢索
    在客戶端連接字符串或配置文件中設(shè)置 allowPublicKeyRetrieval=true。但請注意,這僅用于測試和臨時解決方案,因為它會降低連接的安全性。在生產(chǎn)環(huán)境中應(yīng)避免此做法,而是確保正確配置了SSL。
String url = "jdbc:mysql://yourserver:3306/database?useSSL=true&allowPublicKeyRetrieval=true&serverTimezone=UTC";
  1. 啟用SSL并提供正確的信任證書

    • 在服務(wù)器端配置MySQL以支持SSL連接。
    • 客戶端需要有與服務(wù)器匹配的CA證書,將其添加到客戶端的信任存儲中。
    • 更新客戶端連接URL以包含SSL選項:useSSL=true 并可能需要指定 sslTrustStoresslTrustStorePassword 參數(shù)。
  2. 更改MySQL服務(wù)器上的用戶密碼插件
    如果你希望保持高安全性但又想簡化連接過程,可以將MySQL服務(wù)器上的用戶密碼插件改為 mysql_native_password。這樣,客戶端無需進行復(fù)雜的SSL配置即可連接,但這意味著放棄了新版本MySQL默認提供的更強密碼安全策略。

執(zhí)行如下命令來更改用戶密碼插件:

ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;

請根據(jù)實際情況選擇合適的方法解決問題,并始終優(yōu)先考慮生產(chǎn)環(huán)境中的數(shù)據(jù)安全性。文章來源地址http://www.zghlxwxcb.cn/news/detail-843186.html

到了這里,關(guān)于mysql 連接出現(xiàn) Public Key Retrieval is not allowed的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Public Key Retrieval is not allowed 不允許公鑰檢索

    Public Key Retrieval is not allowed解決方法 AllowPublicKeyRetrieval=True可能允許惡意代理執(zhí)行MITM攻擊以獲取明文密碼,因此它在默認情況下為False,必須顯式啟用。 在配置mysql的url時 加上? 附 完整 url

    2024年02月15日
    瀏覽(18)
  • 解決問題:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowe

    作者簡介 :一名后端開發(fā)人員,每天分享后端開發(fā)以及人工智能相關(guān)技術(shù),行業(yè)前沿信息,面試寶典。 座右銘 :未來是不可確定的,慢慢來是最快的。 個人主頁 :極客李華-CSDN博客 合作方式 :私聊+ 這個專欄內(nèi)容 :BAT等大廠常見后端java開發(fā)面試題詳細講解,更新數(shù)目10

    2024年02月15日
    瀏覽(24)
  • 解決: Cause: java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

    在使用 Mybatis 操作數(shù)據(jù)庫時,在單元測試時出現(xiàn)了這個問題 這個報錯的意思是:不允許公開密鑰檢索 這是 Mysql 連接超時的錯誤,根據(jù)異常信息提示,可能是由于連接字符串URL中缺少\\\"allowPublicKeyRetrieval=true\\\"參數(shù)導(dǎo)致的。 1、修改MySQL數(shù)據(jù)庫連接字符串URL,在末尾追加\\\"?allowPubl

    2024年02月03日
    瀏覽(48)
  • Caused by: com...MySQLNonTransientConnectionException: Public Key Retrieval is not allowed 的解決辦法

    Caused by: com...MySQLNonTransientConnectionException: Public Key Retrieval is not allowed 的解決辦法

    關(guān)于這個是在新開子工程中遇到的,本工程使用的Mysql 8.x的,拉取項目啟動時遇見問題: “? com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed ” 如下圖: 具體信息: 查了下官網(wǎng)的參數(shù)操作表,如下圖: ?意為: 如果用戶使用了 sha256_passwor

    2024年04月16日
    瀏覽(20)
  • 解決Navicat for MySQL激活時候出現(xiàn)“rsa public key not find”的問題

    場景:點擊激活軟件Navicat_Keygen_Patch,單擊patch 按鈕時報錯rsa public key not find?。?! 試了很多辦法,包括斷網(wǎng)重新安裝,還是無濟于事,最后看了一個帖子終于把問題解決了。 原因是:在點擊patch按鈕時沒有生成破解版的RegPrivateKey.pem,及路徑C:UsersDefaultAppDataLocalTemp下不存

    2024年04月16日
    瀏覽(24)
  • 【Ubuntu升級報錯】“the following signatures couldn’t be verified because the public key is not available”

    在ubuntu中運行apt-get update時,有時會出現(xiàn)如下報錯 如果不去解決,無法繼續(xù)進行后續(xù)的升級操作 這是由apt包系統(tǒng)的安全機制引起的問題,有時系統(tǒng)無法包含所有的key。此處有快速修復(fù)的辦法,即將缺少的key加進去即可。 觀察里面的報錯,其實是4EB27DB2A3B88B8B( 請注意,每個人

    2024年02月12日
    瀏覽(22)
  • 連接MySQL出現(xiàn)Host is not allowed to connect to this MySQL server 解決方法

    連接MySQL出現(xiàn)Host is not allowed to connect to this MySQL server 解決方法

    翻譯: ‘不允許主機連接到此MySQL服務(wù)器’ (意思是本地賬號連接可以登錄,但是遠程登陸不行 進入mysql 輸入數(shù)據(jù)庫密碼 不知道密碼可以去查 輸入該命令行后看 root@localhost:后的內(nèi)容就是密碼 進入后依次輸入下列命令行 最后退出mysql

    2024年02月16日
    瀏覽(24)
  • Navicat連接數(shù)據(jù)庫出現(xiàn) is not allowed to connect to this MySQL server 報錯

    Navicat連接數(shù)據(jù)庫出現(xiàn) is not allowed to connect to this MySQL server 報錯

    我們發(fā)現(xiàn)防火墻已經(jīng)關(guān)閉了,還會出現(xiàn)這樣的情況,那是因為mysql數(shù)據(jù)只允許自身所在的本機器連接,不允許進行遠程連接 (1)在mysql服務(wù)安裝的機器上進入mysql: ?(2)然后使用 use mysql命令,出現(xiàn)如下報錯。 ?(3)如出現(xiàn)上圖報錯,那是因為沒有修改mysql的初始密碼,使用

    2023年04月13日
    瀏覽(24)
  • MySQL出現(xiàn)Specified key was too long; max key length is 3072 bytes解決方案

    MySQL出現(xiàn)Specified key was too long; max key length is 3072 bytes解決方案

    ??大家好,我是愛編程的喵喵。雙985碩士畢業(yè),現(xiàn)擔(dān)任全棧工程師一職,熱衷于將數(shù)據(jù)思維應(yīng)用到工作與生活中。從事機器學(xué)習(xí)以及相關(guān)的前后端開發(fā)工作。曾在阿里云、科大訊飛、CCF等比賽獲得多次Top名次?,F(xiàn)為CSDN博客專家、人工智能領(lǐng)域優(yōu)質(zhì)創(chuàng)作者。 ??本文主要介

    2024年02月16日
    瀏覽(32)
  • Sourcetree git 出現(xiàn) The server‘s host key is not cached in the registry問題的解決辦法

    省流: 參考博文:https://blog.csdn.net/sryan/article/details/50717528 Sourcetree會自帶plink,用命令行切換到plink.exe所在路徑,并執(zhí)行plink git@github.com 命令,根據(jù)提示輸入y 回車,問題就解決了。本質(zhì)上是plink問玩家要y還是n,但是在Sourcetree的錯誤提示那里不能輸入。 問題描述: 這幾天用

    2024年02月03日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包