Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

रिमोट MySQL कनेक्शन कैसे सेट करें

यह आलेख वर्णन करता है कि A2 होस्टिंग सर्वर पर दूरस्थ रूप से संग्रहीत अपने MySQL डेटाबेस से कनेक्ट करने के लिए स्थानीय कंप्यूटर का उपयोग कैसे करें।

एक दूरस्थ MySQL कनेक्शन विधि चुनें

आप अपने MySQL डेटाबेस को दूरस्थ रूप से एक्सेस करने के लिए निम्न विधियों में से किसी एक का उपयोग कर सकते हैं:

  • एसएसएच सुरंग: यह अधिक सुरक्षित तरीका है। आप एक SSH टनल सेट करते हैं जो आपके स्थानीय कंप्यूटर के पोर्ट को दूरस्थ MySQL सर्वर पर अग्रेषित करता है। MySQL ट्रैफ़िक को SSH टनल द्वारा एन्क्रिप्ट किया गया है।
  • प्रत्यक्ष कनेक्शन: आप अपने स्थानीय कंप्यूटर और दूरस्थ MySQL सर्वर के बीच सीधा संबंध स्थापित कर सकते हैं। हालाँकि इसे कॉन्फ़िगर करना आसान है, लेकिन यह उतना सुरक्षित नहीं है।

एक दूरस्थ MySQL कनेक्शन स्थापित करने के बाद, आप अपने डेटाबेस को प्रबंधित करने के लिए एक MySQL क्लाइंट एप्लिकेशन का उपयोग कर सकते हैं। अधिक जानकारी के लिए, कृपया यह लेख देखें।

विधि #1:SSH टनल सेट करें

अपने स्थानीय कंप्यूटर और A2 होस्टिंग सर्वर के बीच एक SSH सुरंग स्थापित करने के लिए आप जो प्रक्रिया अपनाते हैं, वह स्थानीय कंप्यूटर के ऑपरेटिंग सिस्टम पर निर्भर करती है।

Microsoft Windows

Microsoft Windows चलाने वाले कंप्यूटर पर SSH टनल का उपयोग करने के लिए, आपको SSH क्लाइंट प्रोग्राम की आवश्यकता होती है। A2 होस्टिंग पुटी का उपयोग करने की सलाह देती है, जिसे आप यहां डाउनलोड कर सकते हैं। अपने स्थानीय कंप्यूटर पर पुटी निष्पादन योग्य डाउनलोड करने के बाद, आप एक एसएसएच सुरंग स्थापित कर सकते हैं।

Microsoft Windows चलाने वाले कंप्यूटर पर SSH सुरंग स्थापित करने के लिए:

  1. पुट्टी शुरू करें।
  2. श्रेणी फलक में, कनेक्शन का विस्तार करें, एसएसएच का विस्तार करें, और फिर सुरंगों पर क्लिक करें।
  3. पोर्ट फ़ॉरवर्डिंग सेक्शन के सोर्स पोर्ट टेक्स्ट बॉक्स में, 3306 टाइप करें। यह फॉरवर्ड करने के लिए लोकल पोर्ट है। डेस्टिनेशन टेक्स्ट बॉक्स में, लोकलहोस्ट टाइप करें:3306।
  4. पुष्टि करें कि स्थानीय और ऑटो रेडियो बटन चयनित हैं।
  5. जोड़ें क्लिक करें:

  6. श्रेणी फलक में, सत्र पर क्लिक करें।
  7. होस्ट नाम (या आईपी पता) टेक्स्ट बॉक्स में, अपनी वेब साइट का डोमेन नाम या आईपी पता टाइप करें।
  8. पोर्ट टेक्स्ट बॉक्स में, 7822 टाइप करें।
  9. पुष्टि करें कि कनेक्शन प्रकार रेडियो बटन SSH पर सेट है।
  10. ओपन पर क्लिक करें:

  11. यदि सर्वर की होस्ट कुंजी के बारे में पुटी सुरक्षा चेतावनी दिखाई देती है, तो हाँ क्लिक करें।
  12. जब संकेत के रूप में लॉगिन दिखाई दे, तो अपना A2 होस्टिंग उपयोगकर्ता नाम टाइप करें, और फिर अपना पासवर्ड टाइप करें।
  13. जब रिमोट सर्वर का कमांड लाइन प्रॉम्प्ट प्रकट होता है, तो SSH टनल स्थापित हो जाती है और आप स्थानीय कंप्यूटर पर अपने MySQL क्लाइंट एप्लिकेशन का उपयोग कर सकते हैं।

    यह सत्यापित करने के लिए कि PuTTY पोर्ट को सही ढंग से अग्रेषित कर रहा है, आप PuTTY सत्र विंडो के ऊपरी-बाएँ कोने में स्थित आइकन पर क्लिक कर सकते हैं और फिर इवेंट लॉग पर क्लिक कर सकते हैं। यदि पोर्ट अग्रेषण ठीक से काम कर रहा है, तो आपको निम्न के समान एक पंक्ति दिखाई देती है:

    स्थानीय पोर्ट 3306 लोकलहोस्ट को अग्रेषित करना:3306

Mac OS X और Linux

Mac OS X या Linux चलाने वाले कंप्यूटर पर SSH सुरंग स्थापित करने के लिए:

  1. एक टर्मिनल विंडो खोलें और कमांड लाइन पर निम्न कमांड टाइप करें। उपयोगकर्ता नाम बदलें अपने A2 होस्टिंग उपयोगकर्ता नाम के साथ, और example.com . को बदलें आपकी साइट के डोमेन नाम के साथ:
    ssh -p 7822 [email protected] -L 3306:localhost:3306
  2. अपना पासवर्ड टाइप करें, और फिर एंटर दबाएं। जब रिमोट सर्वर का कमांड लाइन प्रॉम्प्ट प्रकट होता है, तो SSH टनल स्थापित हो जाती है और आप स्थानीय कंप्यूटर पर अपने MySQL क्लाइंट एप्लिकेशन का उपयोग कर सकते हैं।

विधि #2:एक सीधा कनेक्शन सेट करें

अपने स्थानीय कंप्यूटर और MySQL सर्वर के बीच सीधा संबंध स्थापित करने के लिए, आपको cPanel में दूरस्थ MySQL एक्सेस को सक्षम करना होगा। इसे कैसे करें, इस बारे में जानकारी के लिए कृपया यह लेख देखें।

उदाहरण ओडीबीसी कनेक्शन

निम्न कार्यविधि दर्शाती है कि दूरस्थ ODBC कनेक्शन को कैसे कॉन्फ़िगर किया जाए:

  1. ओडीबीसी डेटा स्रोत व्यवस्थापक लॉन्च करें।
  2. नया डेटा स्रोत जोड़ने के लिए जोड़ें पर क्लिक करें।
  3. नया डेटा स्रोत बनाएं संवाद बॉक्स में, MySQL ODBC ड्राइवर पर क्लिक करें।
  4. MySQL कनेक्टर/ओडीबीसी डेटा स्रोत कॉन्फ़िगरेशन प्रारंभ करने के लिए समाप्त क्लिक करें।
  5. MySQL कनेक्टर/ओडीबीसी डेटा स्रोत कॉन्फ़िगरेशन संवाद बॉक्स में, डेटा स्रोत नाम टेक्स्ट बॉक्स में, डेटा स्रोत के लिए एक वर्णनात्मक नाम टाइप करें।
  6. पुष्टि करें कि TCP/IP सर्वर चयनित है।
  7. निम्न में से कोई एक कार्य करें:
    • यदि आप एसएसएच टनल का उपयोग कर रहे हैं, तो टीसीपी/आईपी सर्वर टेक्स्ट बॉक्स में लोकलहोस्ट टाइप करें।
    • यदि आप सीधे कनेक्शन का उपयोग कर रहे हैं, तो TCP/IP सर्वर टेक्स्ट बॉक्स में, दूरस्थ सर्वर का डोमेन या IP पता टाइप करें।
  8. पोर्ट टेक्स्ट बॉक्स में, 3306 टाइप करें।
  9. उपयोगकर्ता टेक्स्ट बॉक्स में, एक डेटाबेस उपयोगकर्ता नाम टाइप करें जो दूरस्थ डेटाबेस से जुड़ सकता है।
  10. पासवर्ड टेक्स्ट बॉक्स में, उपयोगकर्ता नाम के लिए पासवर्ड टाइप करें।
  11. कनेक्शन का परीक्षण करने के लिए, परीक्षण पर क्लिक करें:

  12. वैकल्पिक रूप से, आप कनेक्शन के लिए प्रारंभिक डेटाबेस का चयन करने के लिए डेटाबेस सूची बॉक्स का उपयोग कर सकते हैं।
  13. कॉन्फ़िगरेशन पूर्ण करने के लिए, ठीक क्लिक करें।

समस्या निवारण

यदि आप स्थानीय कंप्यूटर पर विकास कार्य कर रहे हैं, तो MySQL की एक स्थानीय प्रति पहले से ही पोर्ट 3306 पर चल रही है। इस स्थिति में, निम्न कनेक्शन त्रुटि प्रकट होती है:

इस समस्या को हल करने के लिए, एक वैकल्पिक स्थानीय पोर्ट के साथ एक सुरंग बनाएं, और फिर उस पोर्ट पर दूरस्थ MySQL सर्वर से कनेक्ट करें।

  1. यदि आप सुरंग बनाने के लिए पुट्टी का उपयोग करते हैं, तो सुरंग कॉन्फ़िगरेशन पृष्ठ पर एक वैकल्पिक स्रोत पोर्ट का उपयोग करें। इस उदाहरण में, पोर्ट 3307 का उपयोग किया जा रहा है:

    सत्र विन्यास नहीं बदलता है।

  2. Mac OS X या Linux के लिए, 3307 के स्थानीय पोर्ट के साथ सुरंग बनाने के लिए निम्न SSH कमांड का उपयोग करें। उपयोगकर्ता नाम बदलें अपने A2 होस्टिंग उपयोगकर्ता नाम के साथ, और example.com . को बदलें आपकी साइट के डोमेन नाम के साथ:

    ssh -p 7822 [email protected] -L 3307:localhost:3306
  3. जैसा कि पहले बताया गया है, ODBC कनेक्शन बनाएं, लेकिन पोर्ट टेक्स्ट बॉक्स (3306) के बजाय 3307 टाइप करें।

  4. अब आपको कनेक्ट करने में सक्षम होना चाहिए।

अधिक जानकारी

पुटी के लिए ऑनलाइन दस्तावेज देखने के लिए, कृपया http://the.earth.li/~sgtatham/putty/0.60/htmldoc/index.html पर जाएं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - LIKE का उपयोग करके सटीक शब्द मिलान की खोज कैसे करें?

  2. MySQL:MySQL रूट पासवर्ड को कैसे रीसेट या बदलें?

  3. Mysql:तालिका बनाते समय DATETIME के ​​प्रारूप को 'DD-MM-YYYY HH:MM:SS' पर सेट करें

  4. सेमीसिंक्रोनस प्रतिकृति सेटअप में एक दुर्घटनाग्रस्त MySQL मास्टर सर्वर को फिर से गुलाम बनाना

  5. MySQL में JSON डेटा कैसे स्टोर करें