आपको अपने 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