मैंने इसे पहले एक SSH टनल का उपयोग करके हल किया है। . आप सर्वर के लिए एक SSH टनल खोलते हैं, और फिर आप उस टनल के एंडपॉइंट से MySQL सर्वर से कनेक्ट होते हैं। जैसे, ऐसा लगता है कि आप MySQL से स्थानीय रूप से कनेक्ट हो रहे हैं।
टर्मिनल से:
सबसे पहले आपको सुरंग खोलने की जरूरत है, आप इसे इस तरह कर सकते हैं:
ssh -N -L8889:127.0.0.1:3306 [email protected] &
यह पोर्ट 8889 को खोलता है, फिर your.forrabbit.domain.com
. के लिए एक सुरंग खोलता है , फिर उस स्थानीय पोर्ट को के माध्यम से . अग्रेषित करें IP 127.0.0.1 और पोर्ट 3306 रिश्तेदार . के लिए सुरंग सर्वर पर your.forrabbit.domain.com
. पर ।
अधिक विस्तार से विकल्प:
-एन
:रिमोट कमांड निष्पादित न करें।-L
:पोर्ट (स्थानीय और दूरस्थ) निर्दिष्ट करता है।8889
:आपका स्थानीय पोर्ट जिसे अग्रेषित किया जा रहा है।127.0.0.1
:दूरस्थ IP जिस पर आप अग्रेषित कर रहे हैं, उस सर्वर के सापेक्ष जो ssh से कनेक्ट हो रहा है3306
:वह दूरस्थ पोर्ट जिस पर आप अग्रेषित कर रहे हैं। [email protected]
:आपका उपयोगकर्ता नाम और डोमेन fortrabbit के साथ।
अब आप कनेक्शन खोलने के लिए तैयार हैं। उसी टर्मिनल में, निम्न कमांड का उपयोग करें:
mysql -h 127.0.0.1 -P 8889 -u mysql-username -p
पोर्ट 8889 को अब आपके MySQL सर्वर के पोर्ट और IP को fortrabbit साइड में भेजा जा रहा है, इसलिए बस mysql-username
को बदलें mysql सर्वर पर अपने उपयोगकर्ता नाम के साथ, और आप जुड़े हुए हैं!
जीयूआई से:
आपने अपनी टिप्पणियों में उल्लेख किया है कि आप उबंटू का उपयोग कर रहे हैं, इसलिए सॉफ़्टवेयर केंद्र से MySQL कार्यक्षेत्र स्थापित करें या यहां
, एक नया कनेक्शन
बनाएं और कनेक्शन प्रकार का चयन करें "एसएसएच पर मानक टीसीपी/आईपी
".
आपको निम्न को कॉन्फ़िगर करने की आवश्यकता होगी:
एसएसएच होस्टनाम
:fortrabbit के साथ आपके ssh खाते का होस्टनाम या IPSSH उपयोगकर्ता नाम
:उनके साथ आपका उपयोगकर्ता नामSSH पासवर्ड
:उनके साथ आपका पासवर्डSSH Keyfile
:यदि आप प्रमाणीकरण के लिए कुंजियों का उपयोग करते हैं, तो यहां निजी कुंजी का चयन करें।MySQL होस्टनाम
:127.0.0.1 (क्योंकि यह आपकी सुरंग के अंतिम बिंदु के लिए स्थानीय है।MySQL सर्वर पोर्ट
:आम तौर पर "3306"।उपयोगकर्ता नाम
:DB के लिए उपयोगकर्ता नामपासवर्ड
:DB के लिए पासवर्डडिफ़ॉल्ट स्कीमा
:इस डीबी के लिए जो कुछ भी डिफ़ॉल्ट स्कीमा होना चाहिए (खाली छोड़ा जा सकता है)।
इसके बाद आप जहां भी हों वहां से कनेक्ट होना चाहिए!