'mysql' और 'mysqldump' जैसे प्रोग्राम, जो MySQL क्लाइंट लाइब्रेरी का उपयोग करते हैं, कई ट्रांसपोर्ट प्रोटोकॉल, जैसे TCP/IP, Unix की मदद से सर्वर से MySQL कनेक्शन का समर्थन करते हैं। सॉकेट फ़ाइल, नामित पाइप, साझा मेमोरी, और इसी तरह। आइए MySQL के साथ उपयोग किए जाने वाले कनेक्शन ट्रांसपोर्ट प्रोटोकॉल को समझते हैं -
नीचे दी गई तालिका --प्रोटोकॉल के लिए अनुमत मान दिखाती है और उन प्लेटफ़ॉर्म को भी बताती है जहाँ इनमें से प्रत्येक मान लागू होता है। यह ध्यान दिया जाना चाहिए कि मान केस-संवेदी नहीं हैं।
--प्रोटोकॉल वैल्यू | परिवहन प्रोटोकॉल का उपयोग किया गया | लागू प्लैटफ़ॉर्म |
---|---|---|
टीसीपी | टीसीपी/आईपी | सभी |
सॉकेट | यूनिक्स सॉकेट फ़ाइल | यूनिक्स और यूनिक्स जैसे सिस्टम |
पाइप | नामित पाइप | विंडोज |
स्मृति | साझा स्मृति | विंडोज |
टीसीपी/आईपी
टीसीपी/आईपी परिवहन स्थानीय या दूरस्थ MySQL सर्वर से भी कनेक्शन का समर्थन करता है।
नामांकित-पाइप परिवहन
नामित-पाइप परिवहन दूरस्थ कनेक्शन की अनुमति देता है, लेकिन यह क्षमता अभी तक MySQL में लागू नहीं की गई है। केवल स्थानीय MySQL सर्वर से कनेक्शन का समर्थन करें। इसे टीएलएस/एसएसएल एन्क्रिप्टेड होने की आवश्यकता नहीं है।
सॉकेट-फ़ाइल
सॉकेट-फ़ाइल परिवहन केवल स्थानीय MySQL सर्वर से कनेक्शन का समर्थन करता है। यह टीएलएस/एसएसएल एन्क्रिप्टेड हो सकता है।
साझा स्मृति
यह स्थानीय MySQL सर्वर के लिए केवल समर्थन कनेक्शन स्थानांतरित करता है। इसे टीएलएस/एसएसएल एन्क्रिप्टेड होने की आवश्यकता नहीं है।
कनेक्शन को सुरक्षित कैसे बनाएं?
एक कनेक्शन डिफ़ॉल्ट रूप से सुरक्षित है यदि यह एक परिवहन प्रोटोकॉल पर स्थापित है जो डिफ़ॉल्ट रूप से सुरक्षित है। अन्यथा, प्रोटोकॉल के लिए जो TLS/SSL एन्क्रिप्टेड हैं, एन्क्रिप्शन का उपयोग करके एक कनेक्शन को सुरक्षित बनाया जा सकता है -
-
टीसीपी/आईपी कनेक्शन डिफ़ॉल्ट रूप से सुरक्षित नहीं हैं, लेकिन उन्हें सुरक्षित बनाने के लिए उन्हें एन्क्रिप्ट किया जा सकता है।
-
सॉकेट-फ़ाइल कनेक्शन डिफ़ॉल्ट रूप से सुरक्षित हैं। उन्हें एन्क्रिप्ट किया जा सकता है, लेकिन यह इसे और अधिक सुरक्षित नहीं बनाता है और केवल CPU लोड बढ़ाता है।
-
नामांकित-पाइप कनेक्शन डिफ़ॉल्ट रूप से सुरक्षित नहीं हैं, और उन्हें सुरक्षित बनाने के लिए एन्क्रिप्ट करने की आवश्यकता नहीं है। लेकिन नामांकित_पाइप_फुल_एक्सेस_ग्रुप सिस्टम वैरिएबल उपलब्ध कराया गया है जो यह नियंत्रित करने में मदद करता है कि किन MySQL उपयोगकर्ताओं को नेम-पाइप कनेक्शन का उपयोग करने की अनुमति दी जाएगी।
-
साझा-स्मृति कनेक्शन डिफ़ॉल्ट रूप से सुरक्षित होते हैं।