Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

जावा में MySQL डेटाबेस से कनेक्ट करते समय चेतावनी "सर्वर की पहचान सत्यापन के बिना एसएसएल कनेक्शन स्थापित करने की अनुशंसा नहीं की जाती है" को अक्षम कैसे करें?

<घंटा/>

जावा में डेटाबेस से कनेक्ट करते समय चेतावनी को अक्षम करने के लिए, नीचे दी गई अवधारणा का उपयोग करें -

autoReconnect=true&useSSL=false

पूरा सिंटैक्स इस प्रकार है -

yourJdbcURL="jdbc:mysql://localhost:yourPortNumber/yourDatabaseName?autoReconnect=true&useSSL=false";

यदि आप “useSSL=false” शामिल नहीं करते हैं तो चेतावनी संदेश यहां दिया गया है -

बुध फ़रवरी 06 18:53:39 IST 2019 चेतावनी:सर्वर की पहचान सत्यापन के बिना एसएसएल कनेक्शन स्थापित करने की अनुशंसा नहीं की जाती है। यदि स्पष्ट विकल्प सेट नहीं है, तो MySQL 5.5.45+, 5.6.26+ और 5.7.6+ आवश्यकताओं के अनुसार SSL कनेक्शन डिफ़ॉल्ट रूप से स्थापित होना चाहिए। एसएसएल का उपयोग नहीं करने वाले मौजूदा अनुप्रयोगों के अनुपालन के लिए सत्यापन सर्वर प्रमाणपत्र संपत्ति 'गलत' पर सेट है। आपको या तो useSSL=false सेट करके SSL को स्पष्ट रूप से अक्षम करना होगा, या useSSL=true सेट करना होगा और सर्वर प्रमाणपत्र सत्यापन के लिए ट्रस्टस्टोर प्रदान करना होगा।

स्नैपशॉट इस प्रकार है -

जावा में MySQL डेटाबेस से कनेक्ट करते समय चेतावनी  सर्वर की पहचान सत्यापन के बिना एसएसएल कनेक्शन स्थापित करने की अनुशंसा नहीं की जाती है  को अक्षम कैसे करें?

यदि आप उपरोक्त MySQL चेतावनी से बचना चाहते हैं, तो शुरुआत में उल्लिखित सिंटैक्स का उपयोग करें।

जावा कोड इस प्रकार है -

आयात करें + "ऑटो रीकनेक्ट =सही और एसएसएल =गलत का उपयोग करें"; स्ट्रिंग उपयोगकर्ता नाम ="रूट"; स्ट्रिंग पासवर्ड ="123456"; कनेक्शन कॉन =शून्य; कोशिश करें {con =DriverManager.getConnection (JdbcURL, उपयोगकर्ता नाम, पासवर्ड); System.out.println ("आपका JDBC URL इस प्रकार है:" + JdbcURL); } पकड़ें (अपवाद निष्पादन) {exec.printStackTrace (); } }}

उपरोक्त जावा प्रोग्राम चलाने के बाद, आपको चेतावनी नहीं मिलेगी। हालांकि, आपको निम्न आउटपुट मिलेगा -

जावा में MySQL डेटाबेस से कनेक्ट करते समय चेतावनी  सर्वर की पहचान सत्यापन के बिना एसएसएल कनेक्शन स्थापित करने की अनुशंसा नहीं की जाती है  को अक्षम कैसे करें?


  1. जावा के साथ एक MySQL डेटाबेस से कनेक्ट करना

    MySQL डेटाबेस को जोड़ने के लिए नीचे दिए गए URL का उपयोग करें। वाक्य रचना इस प्रकार है - स्ट्रिंग MySQLURL=jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false;String databseUserName=yourUserName;String databasePassword=yourPassword; उदाहरण आयात करें :3306/वेब? यूज़एसएसएल=गलत; स्ट्रिंग डेटाबेस य

  1. जावा को MySQL से कैसे कनेक्ट करें?

    जावा को MySQL से जोड़ने के लिए, जावा कोड इस प्रकार है - आयात करें सच; कनेक्शन चोर =अशक्त; कोशिश करें {con =DriverManager.getConnection(JDBCURL,root,,123456); System.out.println (कनेक्शन स्थापित है); } पकड़ (अपवाद ई) {ई.प्रिंटस्टैकट्रेस (); } }} यह निम्नलिखित आउटपुट उत्पन्न करेगा -

  1. IntelliJ में MySQL सर्वर से कैसे कनेक्ट करें, इस पर निर्देश

    जैसा कि आप सभी जानते हैं, MySQL सर्वर के समानांतर MySQL वर्कबेंच का उपयोग करने से डेटाबेस में हेरफेर करना आसान और अधिक सहज हो जाएगा। लेकिन आजकल कई आधुनिक आईडीई हैं जो न केवल स्रोत कोड के संकलन और संकलन में हमारी सहायता करते हैं, बल्कि डेटाबेस प्रबंधन प्रणालियों के साथ काम करने में भी हमारी सहायता क