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

टर्मिनल (एसएसएच) के माध्यम से fortrabbit mysql डीबी तक नहीं पहुंच सकता

मैंने इसे पहले एक 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 खाते का होस्टनाम या IP
SSH उपयोगकर्ता नाम :उनके साथ आपका उपयोगकर्ता नाम
SSH पासवर्ड :उनके साथ आपका पासवर्ड
SSH Keyfile :यदि आप प्रमाणीकरण के लिए कुंजियों का उपयोग करते हैं, तो यहां निजी कुंजी का चयन करें।
MySQL होस्टनाम :127.0.0.1 (क्योंकि यह आपकी सुरंग के अंतिम बिंदु के लिए स्थानीय है।
MySQL सर्वर पोर्ट :आम तौर पर "3306"।
उपयोगकर्ता नाम :DB के लिए उपयोगकर्ता नाम
पासवर्ड :DB के लिए पासवर्ड
डिफ़ॉल्ट स्कीमा :इस डीबी के लिए जो कुछ भी डिफ़ॉल्ट स्कीमा होना चाहिए (खाली छोड़ा जा सकता है)।

इसके बाद आप जहां भी हों वहां से कनेक्ट होना चाहिए!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएचपी पीडीओ:वर्णसेट, सेट नाम?

  2. MySQL में एक महीने में दिनों की संख्या कैसे प्राप्त करें

  3. mysql2 मणि ​​होमब्रे के साथ ओएस एक्स पर MySQL 5.6.12 के साथ संकलित करने में विफल रहता है

  4. mysql-workbench नहीं खोल सकता

  5. Knex का उपयोग करते हुए क्लॉज के मूल्य पर फ़ंक्शन कैसे लागू करें?