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