MySQL कनेक्शन स्ट्रिंग क्या है?

MySQL कनेक्शन स्ट्रिंग एक कॉम्पैक्ट तरीका है MySQL डेटाबेस से कनेक्ट करने का — होस्ट, पोर्ट, क्रेडेंशियल्स, डेटाबेस नाम, और कनेक्शन विकल्प — एक एकल मान में जिसे एप्लिकेशन, कमांड-लाइन टूल्स, और ड्राइवर्स सीधे उपयोग कर सकते हैं। विभिन्न टूल्स विभिन्न फॉर्मेट की अपेक्षा करते हैं: एक URL-स्टाइल स्ट्रिंग (mysql://user:pass@host:port/db), mysql CLI क्लाइंट के लिए एक शेल कमांड, या Java एप्लिकेशन के लिए एक JDBC URL।

इन स्ट्रिंग्स को मैन्युअली असेंबल करना त्रुटि-प्रवण है, विशेष रूप से जब पासवर्ड में विशेष वर्णों को URL-एन्कोडिंग की आवश्यकता होती है या जब SSL विकल्प सही तरीके से जोड़े जाने की आवश्यकता होती है।

टूल विवरण

MySQL Connect Link Generator आपके होस्ट, पोर्ट, क्रेडेंशियल्स, डेटाबेस नाम, और SSL मोड से तुरंत उपयोग के लिए तैयार MySQL कनेक्शन स्ट्रिंग्स बनाता है। यह तीन फॉर्मेट एक साथ जेनरेट करता है — एक mysql:// कनेक्शन URL, एक mysql CLI कमांड, और एक JDBC URL — ताकि आप जो भी अपने एप्लिकेशन या टूल को चाहिए उसे कॉपी कर सकें।

उदाहरण

इनपुट: होस्ट db.example.com, पोर्ट 3306, यूजरनेम admin, पासवर्ड secret, डेटाबेस app, SSL मोड REQUIRED

  • कनेक्शन URL: mysql://admin:secret@db.example.com/app?ssl-mode=REQUIRED
  • CLI कमांड: mysql -h db.example.com -u admin -psecret --ssl-mode=REQUIRED app
  • JDBC URL: jdbc:mysql://db.example.com:3306/app?user=admin&password=secret&sslMode=REQUIRED

विशेषताएं

  • एक साथ तीन आउटपुट फॉर्मेट — कनेक्शन URL, CLI कमांड, और JDBC URL एक ही इनपुट सेट से जेनरेट किए गए
  • SSL मोड चयनDISABLED, PREFERRED, REQUIRED, VERIFY_CA, या VERIFY_IDENTITY में से चुनें
  • स्वचालित एन्कोडिंग — यूजरनेम, पासवर्ड, और डेटाबेस नाम जहां आवश्यक हो URL-एन्कोडेड हैं

विकल्प समझाए गए

फील्ड विवरण
होस्ट डेटाबेस सर्वर होस्टनेम या IP पता। डिफ़ॉल्ट localhost है।
पोर्ट MySQL सर्वर पोर्ट। आउटपुट में केवल तभी शामिल किया जाता है जब डिफ़ॉल्ट 3306 से अलग हो।
यूजरनेम / पासवर्ड कनेक्शन को प्रमाणित करने के लिए उपयोग किए जाने वाले वैकल्पिक क्रेडेंशियल्स।
डेटाबेस नाम स्कीमा का नाम जिससे कनेक्ट करना है, यदि कोई हो।
SSL मोड नियंत्रित करता है कि कनेक्शन TLS को कैसे नेगोशिएट करता है, कोई एन्क्रिप्शन से पूर्ण प्रमाणपत्र सत्यापन तक।

सुझाव

  • यूजरनेम, पासवर्ड, या डेटाबेस को बिना उन्हें कनेक्शन स्ट्रिंग जेनरेट करने के लिए खाली छोड़ दें।
  • कुछ भी सर्वर को नहीं भेजा जाता है — स्ट्रिंग्स पूरी तरह से आपके ब्राउज़र में बनाई जाती हैं।