嘗試使用 Java 連線 MySQL 資料庫時,可能會遇到例外:_Public Key Retrieval is not允許_。此問題的出現是由於使用 MySQL 連接器時實施的安全措施。
要解決此問題,您需要透過將以下選項新增至MySQL 連線字串來啟用公鑰擷取:
此選項可讓客戶端自動向伺服器要求公鑰,解決“不允許檢索公鑰”異常。但是,請務必注意,啟用公鑰檢索可能會允許惡意代理檢索您的密碼。因此,建議僅將此選項用於測試或開發目的。
包括allowPublicKeyRetrieval選項,您的連接字串將如下所示:
此外,出於測試/開發目的,您還可以設定useSSL=false 來停用SSL 加密。
透過對您的連線進行這些調整字串並停用SSL 進行測試,您可以克服「不允許公鑰檢索」異常並成功連接到您的MySQL 資料庫。
以上是為什麼在連接到我的 MySQL 資料庫時出現「不允許公鑰檢索」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!