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

MySQL8.0報錯Public?Key?Retrieval?is?not?allowed的原因及解決方法

 更新時間:2024年01月31日 09:50:54   作者:Stone?Lio  
這篇文章主要給大家介紹了MySQL8.0報錯Public?Key?Retrieval?is?not?allowed的原因及解決方法,文中通過代碼示例和圖文介紹的非常詳細,有遇到相同問題的朋友可以參考閱讀一下

這個問題出現(xiàn)原因,我在升級了mysql之后發(fā)現(xiàn)連mysql時后臺報錯,報的就是標題這個錯,然后就上網(wǎng)查資料,官網(wǎng)文檔機翻后原因如下:

如果用戶帳戶使用sha256_密碼認證,則在傳輸過程中必須保護密碼;TLS是這方面的首選機制,但如果它不可用,則將使用RSA公鑰加密。要指定服務器的RSA公鑰,請使用ServerRSPublicKeyFile連接字符串設置,或設置AllowPublicKeyRetrieval=True以允許客戶端自動從服務器請求公鑰。請注意,AllowPublicKeyRetrieval=True可能允許惡意代理執(zhí)行MITM攻擊以獲取明文密碼,因此默認為False,必須顯式啟用。

大概意思就是mysql賬號的密碼是用的sha256方式加密,而客戶端連接mysql的時候并非使用TLS協(xié)議傳輸參數(shù),那么需要客戶端使用RSA算法公鑰加密傳輸參數(shù),而服務端默認是不允許客戶端獲取公鑰,需要開啟這個開關。

知道原因后解決方式:

方式一:

客戶端的驅動連接參數(shù)中增加:allowPublicKeyRetrieval=true&useSSL=false

1、右鍵編輯連接

2、點擊驅動屬性,找到allowPublicKeyRetrieval,把false改為true

3、最后重新啟動

方式二:

之前我在修改mysql的root用戶的時候直接使用的語句是:alter user 'root'@'localhost' identified by 'xxx'; 所以mysql默認使用sha_256加密了。

現(xiàn)在修改mysql賬號的密碼,使用其他的加密方式,直接修改賬號密碼:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxx';

這樣問題就解決了,另外,修改用戶host語句附上:

use mysql;

update user set host='%' where user='root';

這樣mysql就可以遠程登陸了。

以上就是MySQL8.0報錯Public Key Retrieval is not allowed的原因及解決方法的詳細內(nèi)容,更多關于MySQL Public Key Retrieval is not allowed的資料請關注腳本之家其它相關文章!

相關文章

  • Windows平臺下MySQL常用操作與命令

    Windows平臺下MySQL常用操作與命令

    Windows平臺下MySQL常用操作與命令,學習mysql的朋友可以參考下。
    2011-09-09
  • MySQL中substr函數(shù)使用方法實例詳解

    MySQL中substr函數(shù)使用方法實例詳解

    MySQL的SUBSTR()函數(shù)可以用于從指定字符串的指定位置開始提取指定長度的字符,下面這篇文章主要給大家介紹了關于MySQL中substr函數(shù)使用方法的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • mysql下優(yōu)化表和修復表命令使用說明(REPAIR TABLE和OPTIMIZE TABLE)

    mysql下優(yōu)化表和修復表命令使用說明(REPAIR TABLE和OPTIMIZE TABLE)

    隨著mysql的長期使用,肯定會出現(xiàn)一些問題,一般情況下mysql表無法訪問,就可以修復表了,優(yōu)化時減少磁盤占用空間。方便備份。
    2011-01-01
  • mysql實現(xiàn)外連接方式

    mysql實現(xiàn)外連接方式

    今天小編就為大家分享一篇mysql實現(xiàn)外連接方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • mysql如何修改表結構(alter table),多列/多字段

    mysql如何修改表結構(alter table),多列/多字段

    這篇文章主要介紹了mysql如何修改表結構(alter table),多列/多字段問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • MySql使用mysqldump 導入與導出方法總結

    MySql使用mysqldump 導入與導出方法總結

    這篇文章主要介紹了MySql使用mysqldump 導入與導出方法總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • mysql中engine=innodb和engine=myisam的區(qū)別介紹

    mysql中engine=innodb和engine=myisam的區(qū)別介紹

    MyISAM類型不支持事務處理等高級處理,而InnoDB類型支持,本文為大家講解下mysql中engine=innodb和engine=myisam的區(qū)別,不懂的朋友可以學習下,希望對大家有所幫助
    2013-07-07
  • MySql安裝及登錄詳解

    MySql安裝及登錄詳解

    這篇文章主要介紹了MySql安裝及登錄詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • 一文詳細講解如何查看mysql里面的鎖

    一文詳細講解如何查看mysql里面的鎖

    鎖是MySQL里面最難理解的知識,但是又無處不在,下面這篇文章主要給大家介紹了關于關于如何查看mysql里面鎖的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • MySQL游標概念與用法詳解

    MySQL游標概念與用法詳解

    這篇文章主要介紹了MySQL游標概念與用法,簡單描述了mysql游標的概念、原理并結合實例形式詳細分析了游標的各種常見用法與相關操作注意事項,需要的朋友可以參考下
    2019-07-07

最新評論

徐闻县| 西和县| 长寿区| 通城县| 威远县| 阿巴嘎旗| 阿克陶县| 射阳县| 和田市| 西藏| 新营市| 阿瓦提县| 普洱| 阳春市| 波密县| 纳雍县| 深水埗区| 仁化县| 灵台县| 嘉定区| 玛沁县| 喀喇沁旗| 边坝县| 卓资县| 信阳市| 绍兴县| 辉南县| 泗洪县| 洛南县| 邛崃市| 常熟市| 溧水县| 抚州市| 西贡区| 天水市| 咸宁市| 怀来县| 天镇县| 丁青县| 江口县| 小金县|