02 SSH के माध्यम से MySQL से कनेक्ट
विषयसूची:
डिफ़ॉल्ट रूप से, MySQL सर्वर केवल लोकलहोस्ट पर सुनता है, जिसका अर्थ है कि इसे केवल उसी होस्ट पर चलने वाले एप्लिकेशन तक पहुँचा जा सकता है।
हालाँकि, कुछ स्थितियों में, आप दूरस्थ स्थानों से सर्वर से कनेक्ट करना चाह सकते हैं। एक विकल्प दूरस्थ कनेक्शन की अनुमति देने के लिए MySQL सर्वर को कॉन्फ़िगर करना होगा, लेकिन इसके लिए प्रशासनिक विशेषाधिकारों की आवश्यकता होती है, और यह सुरक्षा जोखिम पैदा कर सकता है।
एक अधिक सुरक्षित विकल्प स्थानीय प्रणाली से सर्वर तक एक एसएसएच सुरंग बनाना होगा। SSH टनलिंग एक क्लाइंट और सर्वर मशीन के बीच एक एन्क्रिप्टेड SSH कनेक्शन बनाने की एक विधि है जिसके माध्यम से सेवाओं के बंदरगाहों को रिले किया जा सकता है।
इस गाइड में, हम बताएंगे कि एसएसएच सुरंग कैसे बनाई जाए और रिमोट क्लाइंट से MySQL सर्वर से कनेक्ट किया जाए। मारियाडीबी के लिए वही निर्देश लागू होते हैं।
आवश्यक शर्तें
- SSH Client.SSH उस सिस्टम तक पहुँचता है जिस पर MySQL सर्वर चलता है।
लिनक्स और macOS पर एक SSH टनल बनाएं
ssh
क्लाइंट को अधिकांश लिनक्स और यूनिक्स-आधारित सिस्टम पर प्रीइंस्टॉल्ड किया जाता है।
ssh -N -L 3336:127.0.0.1:3306 @
उपयोग किए गए विकल्प इस प्रकार हैं:
-
-N
- बताता है कि एसएसएच रिमोट कमांड निष्पादित नहीं करता है।-L 3336:127.0.0.1:3306
- एक स्थानीय बंदरगाह अग्रेषण बनाता है। स्थानीय पोर्ट (3306
), गंतव्य आईपी (127.0.0.1
) और रिमोट पोर्ट (3306
) एक3306
(3306
साथ अलग हो जाते हैं।@
- दूरस्थ एसएसएच उपयोगकर्ता और सर्वर आईपी एड्रेस। बैकग्राउंड में कमांड चलाते हैं,-f
उपयोग करते हैं। यदि एसएसएच सर्वर 22 के अलावा किसी पोर्ट पर सुन रहा है (डिफ़ॉल्ट)-p
विकल्प के साथ पोर्ट निर्दिष्ट करता है।
एक बार जब आप कमांड चलाते हैं, तो आपको अपना SSH उपयोगकर्ता पासवर्ड दर्ज करने के लिए कहा जाएगा। इसे दर्ज करने के बाद, आपको सर्वर में लॉग इन किया जाएगा, और एसएसएच सुरंग स्थापित की जाएगी। SSH कुंजी-आधारित प्रमाणीकरण सेट करना और पासवर्ड दर्ज किए बिना सर्वर से कनेक्ट करना एक अच्छा विचार है।
अब आप अपने स्थानीय मशीन MySQL क्लाइंट को
127.0.0.1:3336
पर दूरस्थ डेटाबेस लॉगिन क्रेडेंशियल दर्ज कर सकते हैं और MySQL सर्वर तक पहुँच प्राप्त कर सकते हैं।
उदाहरण के लिए, कमांड लाइन
mysql
क्लाइंट का उपयोग करके MySQL सर्वर से कनेक्ट करने के लिए आप जारी करेंगे:
mysql -u MYSQL_USER -p -h 127.0.0.1
जहाँ
MYSQL_USER
दूरस्थ MySQL उपयोगकर्ता है जो डेटाबेस तक पहुँचने के लिए विशेषाधिकार
MYSQL_USER
है।
संकेत दिए जाने पर, MySQL उपयोगकर्ता पासवर्ड दर्ज करें।
SSH सुरंग टाइप करने के लिए कंसोल में
CTRL+C
टाइप करें जहां ssh क्लाइंट चल रहा है।
विंडोज पर एक SSH टनल बनाएं
विंडोज उपयोगकर्ताओं को पहले SSH क्लाइंट प्रोग्राम डाउनलोड और इंस्टॉल करना होगा। सबसे लोकप्रिय विंडोज एसएसएच क्लाइंट पुट्टी है। आप यहां पुट्टी डाउनलोड कर सकते हैं।
PuTTY के साथ MySQL सर्वर को SSH टनल बनाने के लिए निम्न चरणों का पालन करें:
-
पोटीन लॉन्च करें और
Host name (or IP address)
क्षेत्र में सर्वर का आईपी पता दर्ज करें:निष्कर्ष
सबसे लोकप्रिय ओपन-सोर्स डेटाबेस सर्वर MySQL, केवल लोकलहोस्ट पर आने वाले कनेक्शन के लिए सुनता है। SSH सुरंग बनाने से आप अपने स्थानीय क्लाइंट से दूरस्थ MySQL सर्वर से सुरक्षित रूप से जुड़ सकते हैं।
mysql मारीदब शश
ईमेल के माध्यम से शीघ्रता से ईमेल के माध्यम से स्व नोट, वेबपेज, चित्र भेजें: मुझे

सेल्फ नोट्स, वेबपेज, वीडियो, चित्र जल्दी भेजें ईमेल का उपयोग करके CC: मेरे पास भेजें।
कैसे कमांड लाइन के माध्यम से लिनक्स पर एक mysql डेटाबेस बनाने के लिए

यह ट्यूटोरियल बताता है कि MySQL या MariaDB डेटाबेस बनाने के लिए कमांड लाइन का उपयोग कैसे करें।
निजी ब्राउज़िंग के लिए ssh मोज़े सुरंग कैसे स्थापित करें

यह ट्यूटोरियल आपको एन्क्रिप्टेड SSH सुरंग बनाने और फ़ायरफ़ॉक्स और Google क्रोम वेब ब्राउज़र को SOCKS प्रॉक्सी का उपयोग करने की प्रक्रिया से गुजारेगा।