SSH पर दूरस्थ रूप से अपने MySQL सर्वर तक पहुँचें
इसलिए आपने MySQL को अपने वेब सर्वर पर प्राप्त कर लिया है, लेकिन यह केवल सुरक्षा कारणों से डिफ़ॉल्ट रूप से स्थानीय पोर्ट पर खोला जाता है। यदि आप अपने डेटाबेस को MySQL क्वेरी ब्राउज़र जैसे क्लाइंट टूल से एक्सेस करना चाहते हैं, तो आमतौर पर आपको अपने स्थानीय आईपी पते से एक्सेस खोलना होगा ... लेकिन यह लगभग उतना सुरक्षित नहीं है।.
इसलिए इसके बजाय, हम सिर्फ SSH सुरंग के माध्यम से पोर्ट-फ़ॉरवर्डिंग का उपयोग करेंगे, इसलिए आपके MySQL क्लाइंट को लगता है कि यह आपकी लोकलहोस्ट मशीन से कनेक्ट हो रहा है, लेकिन यह वास्तव में सुरंग के माध्यम से दूसरे सर्वर से कनेक्ट हो रहा है.
यदि आप कमांड लाइन ssh का उपयोग कर रहे हैं, तो कमांड इस तरह दिखेगी। (यदि आपको आवश्यकता हो तो आप पुट्टी या सिक्योरसीआरटी विकल्पों में ग्राफिकल रूप से कर सकते हैं)
ssh -L 3306: localhost: 3306 [email protected]
वाक्य रचना ssh -L hostname @ है। हम लोकलहोस्ट का उपयोग होस्टनाम के रूप में कर रहे हैं क्योंकि हम सीधे ssh के माध्यम से दूरस्थ mysql सर्वर तक पहुँच प्राप्त कर रहे हैं। आप इस तकनीक का उपयोग एक ssh सर्वर के माध्यम से दूसरे सर्वर पर पोर्ट-फॉरवर्ड करने के लिए भी कर सकते हैं.
यदि आपके पास पहले से ही आपके स्थानीय मशीन पर mysql चल रहा है तो आप पोर्ट-फ़ॉरवर्डिंग के लिए एक अलग स्थानीय पोर्ट का उपयोग कर सकते हैं, और बस एक अलग पोर्ट पर MySQL तक पहुँचने के लिए अपने क्लाइंट टूल्स को सेट करें।.
एक बार जब आप ssh सुरंग को प्राप्त कर लेते हैं, तो आप MySQL क्वेरी ब्राउज़र को खोल सकते हैं और अपने दूरस्थ सर्वर के लिए विवरण में दर्ज कर सकते हैं, लोकलहोस्ट का उपयोग सर्वर होस्ट के रूप में कर सकते हैं, और आपके द्वारा उपयोग किए जाने वाले पोर्ट को समायोजित कर सकते हैं।.
एक बार जब आप इस विधि के लिए अभ्यस्त हो जाते हैं, तो आपको आश्चर्य होगा कि आपने कभी phpmyadmin या कमांड लाइन संस्करण का उपयोग क्यों किया.