首頁  >  文章  >  資料庫  >  為什麼在連接到我的 MySQL 資料庫時出現「不允許公鑰檢索」錯誤?

為什麼在連接到我的 MySQL 資料庫時出現「不允許公鑰檢索」錯誤?

Linda Hamilton
Linda Hamilton原創
2024-10-31 05:52:01505瀏覽

Why Am I Getting a

MySQL-Java 連線中的公鑰擷取問題

嘗試使用 Java 連線 MySQL 資料庫時,可能會遇到例外:_Public Key Retrieval is not允許_。此問題的出現​​是由於使用 MySQL 連接器時實施的安全措施。

要解決此問題,您需要透過將以下選項新增至MySQL 連線字串來啟用公鑰擷取:

此選項可讓客戶端自動向伺服器要求公鑰,解決“不允許檢索公鑰”異常。但是,請務必注意,啟用公鑰檢索可能會允許惡意代理檢索您的密碼。因此,建議僅將此選項用於測試或開發目的。

範例連接字串

包括allowPublicKeyRetrieval選項,您的連接字串將如下所示:

此外,出於測試/開發目的,您還可以設定useSSL=false 來停用SSL 加密。

停用SSL 進行測試

透過對您的連線進行這些調整字串並停用SSL 進行測試,您可以克服「不允許公鑰檢索」異常並成功連接到您的MySQL 資料庫。

以上是為什麼在連接到我的 MySQL 資料庫時出現「不允許公鑰檢索」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn