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

MySQL के लिए कनेक्शन ट्रांसपोर्ट प्रोटोकॉल


'mysql' और 'mysqldump' जैसे प्रोग्राम, जो MySQL क्लाइंट लाइब्रेरी का उपयोग करते हैं, कई ट्रांसपोर्ट प्रोटोकॉल, जैसे TCP/IP, Unix की मदद से सर्वर से MySQL कनेक्शन का समर्थन करते हैं। सॉकेट फ़ाइल, नामित पाइप, साझा मेमोरी, और इसी तरह। आइए MySQL के साथ उपयोग किए जाने वाले कनेक्शन ट्रांसपोर्ट प्रोटोकॉल को समझते हैं -

नीचे दी गई तालिका --प्रोटोकॉल के लिए अनुमत मान दिखाती है और उन प्लेटफ़ॉर्म को भी बताती है जहाँ इनमें से प्रत्येक मान लागू होता है। यह ध्यान दिया जाना चाहिए कि मान केस-संवेदी नहीं हैं।

--प्रोटोकॉल वैल्यू परिवहन प्रोटोकॉल का उपयोग किया गया लागू प्लैटफ़ॉर्म
टीसीपी टीसीपी/आईपी सभी
सॉकेट यूनिक्स सॉकेट फ़ाइल यूनिक्स और यूनिक्स जैसे सिस्टम
पाइप नामित पाइप विंडोज
स्मृति साझा स्मृति विंडोज

टीसीपी/आईपी

टीसीपी/आईपी परिवहन स्थानीय या दूरस्थ MySQL सर्वर से भी कनेक्शन का समर्थन करता है।

नामांकित-पाइप परिवहन

नामित-पाइप परिवहन दूरस्थ कनेक्शन की अनुमति देता है, लेकिन यह क्षमता अभी तक MySQL में लागू नहीं की गई है। केवल स्थानीय MySQL सर्वर से कनेक्शन का समर्थन करें। इसे टीएलएस/एसएसएल एन्क्रिप्टेड होने की आवश्यकता नहीं है।

सॉकेट-फ़ाइल

सॉकेट-फ़ाइल परिवहन केवल स्थानीय MySQL सर्वर से कनेक्शन का समर्थन करता है। यह टीएलएस/एसएसएल एन्क्रिप्टेड हो सकता है।

साझा स्मृति

यह स्थानीय MySQL सर्वर के लिए केवल समर्थन कनेक्शन स्थानांतरित करता है। इसे टीएलएस/एसएसएल एन्क्रिप्टेड होने की आवश्यकता नहीं है।

कनेक्शन को सुरक्षित कैसे बनाएं?

एक कनेक्शन डिफ़ॉल्ट रूप से सुरक्षित है यदि यह एक परिवहन प्रोटोकॉल पर स्थापित है जो डिफ़ॉल्ट रूप से सुरक्षित है। अन्यथा, प्रोटोकॉल के लिए जो TLS/SSL एन्क्रिप्टेड हैं, एन्क्रिप्शन का उपयोग करके एक कनेक्शन को सुरक्षित बनाया जा सकता है -

  • टीसीपी/आईपी कनेक्शन डिफ़ॉल्ट रूप से सुरक्षित नहीं हैं, लेकिन उन्हें सुरक्षित बनाने के लिए उन्हें एन्क्रिप्ट किया जा सकता है।

  • सॉकेट-फ़ाइल कनेक्शन डिफ़ॉल्ट रूप से सुरक्षित हैं। उन्हें एन्क्रिप्ट किया जा सकता है, लेकिन यह इसे और अधिक सुरक्षित नहीं बनाता है और केवल CPU लोड बढ़ाता है।

  • नामांकित-पाइप कनेक्शन डिफ़ॉल्ट रूप से सुरक्षित नहीं हैं, और उन्हें सुरक्षित बनाने के लिए एन्क्रिप्ट करने की आवश्यकता नहीं है। लेकिन नामांकित_पाइप_फुल_एक्सेस_ग्रुप सिस्टम वैरिएबल उपलब्ध कराया गया है जो यह नियंत्रित करने में मदद करता है कि किन MySQL उपयोगकर्ताओं को नेम-पाइप कनेक्शन का उपयोग करने की अनुमति दी जाएगी।

  • साझा-स्मृति कनेक्शन डिफ़ॉल्ट रूप से सुरक्षित होते हैं।


  1. कनेक्टर के लिए क्लास पथ पर सेट करने के लिए जावा MySQL कनेक्शन में कनेक्टिविटी त्रुटि को ठीक करें?

    ठीक करने के लिए, आपको MySQL कनेक्टर को Java क्लासपाथ पर रखना होगा। आप जिस आईडीई का उपयोग कर रहे हैं उसके प्रोजेक्ट फ़ोल्डर में कनेक्टर की जार फ़ाइल आयात करें। क्लासपाथ रखने के लिए स्नैपशॉट यहां दिया गया है - आइए अब जावा में MySQL के साथ कनेक्टिविटी के लिए कोड देखें - यह निम्नलिखित आउटपुट देगा

  1. MySQL क्लाइंट के लिए TLS सक्षम करें

    TLS को SSL (सिक्योर सॉकेट लेयर) के नाम से भी जाना जाता है। यह ट्रांसपोर्ट लेयर सिक्योरिटी को संदर्भित करता है। जब MySQL क्लाइंट और सर्वर के बीच एक अनएन्क्रिप्टेड कनेक्शन होता है, तो नेटवर्क तक पहुंच रखने वाला व्यक्ति सभी ट्रैफ़िक देख सकता है और क्लाइंट और सर्वर के बीच भेजे या प्राप्त किए जा रहे डेट

  1. क्रोम पर सुरक्षित कनेक्शन स्थापित करने के 12 तरीके

    Google Chrome एक लोकप्रिय वेब ब्राउज़र है जिसे विभिन्न ऑपरेटिंग सिस्टम के माध्यम से स्वतंत्र रूप से एक्सेस किया जा सकता है। Google क्रोम की प्रसिद्ध विशेषताएं जो इसे सबसे अलग बनाती हैं, वे हैं इसकी अविश्वसनीय गति और खोज परिणाम, गुप्त ब्राउज़िंग, गतिशील दृश्य टैब, बुकमार्क सिंक्रनाइज़ेशन, विंडोज उपयो