Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कनेक्शन जावा - MySQL :सार्वजनिक कुंजी पुनर्प्राप्ति की अनुमति नहीं है

आपको अपने mysql-कनेक्टर में क्लाइंट विकल्प जोड़ना चाहिए allowPublicKeyRetrieval=true क्लाइंट को सर्वर से सार्वजनिक कुंजी का स्वचालित रूप से अनुरोध करने की अनुमति देने के लिए। ध्यान दें कि AllowPublicKeyRetrieval=True एक दुर्भावनापूर्ण प्रॉक्सी को प्लेनटेक्स्ट पासवर्ड प्राप्त करने के लिए MITM हमला करने की अनुमति दे सकता है, इसलिए यह डिफ़ॉल्ट रूप से गलत है और इसे स्पष्ट रूप से सक्षम होना चाहिए।

https://mysql-net.github.io/MySqlConnector/connection-options/

आप useSSL=false adding जोड़ने का भी प्रयास कर सकते हैं जब आप इसका उपयोग परीक्षण/विकास उद्देश्यों के लिए करते हैं

उदाहरण:

jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या रिप्लेस में एक क्लॉज है?

  2. एक MySQL तालिका में कोई मान डालने पर ऑटो वृद्धिशील प्राथमिक कुंजी के एट्रिब्यूशन को ओवरराइड कैसे करें?

  3. जेटी-env.xml डेटा स्रोत के साथ एमवीएन जेट्टी पर WebAppContext को विफल करने की ओर जाता है:रन

  4. pymssql.OperationalError:DB-Lib त्रुटि संदेश 20009, गंभीरता 9

  5. डेटाबेस सर्वर से कनेक्ट नहीं हो सकता (mysql कार्यक्षेत्र)