phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

PhpMyAdmin के माध्यम से SSH सुरंग

आपके प्रश्न से कुछ जानकारी गायब है, इसलिए मैं कुछ अनुमान लगाऊंगा:

  • आप स्थानीय वेबसर्वर पर phpmyadmin चला रहे हैं
  • आप इस मशीन पर एक दूरस्थ mysql सर्वर से कनेक्ट करने के लिए सुरंग बनाना चाहते हैं जो केवल आपके Amazon Bastian सर्वर के माध्यम से पहुँचा जा सकता है

ठीक है तो यह सब नीचे होना चाहिए कि आप पोर्ट को आगे कैसे सेट अप करते हैं, जैसा कि आपका स्वागत है nginx में! ऐसा लगता है कि आपने रिमोट मशीन पर पोर्ट 3307 को पोर्ट 80 पर अग्रेषित कर दिया है।

इस एसएसएच कमांड को आजमाएं:

$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
  • -N का मतलब है कि आप किसी भी कमांड को निष्पादित नहीं करना चाहते (सिर्फ पोर्ट फॉरवर्ड)
  • 3307 अग्रेषित किया जाने वाला स्थानीय पोर्ट है
  • वह IP है जिसका उपयोग Bastian सर्वर MySQL सर्वर से कनेक्ट करने के लिए कर सकता है
  • 3306 वह पोर्ट है जो MySQL रिमोट मशीन पर चल रहा है

अब निम्नलिखित को अपनी स्थानीय मशीन पर चला रहे हैं:

$ telnet localhost 3307

आपको आउटपुट MySQL संस्करण संख्या, कुछ यादृच्छिक वर्ण और फिर mysql_native_password देखना चाहिए, तब कनेक्शन बंद हो जाएगा।

फिर आपको अपने रिमोट सर्वर से कनेक्ट करने के लिए स्थानीयहोस्ट और पोर्ट 3307 का उपयोग करने के लिए phpmyadmin को कॉन्फ़िगर करने में सक्षम होना चाहिए।




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. MySQL डेटाबेस फ़ाइलों को कहाँ संग्रहीत करता है?

  2. Phpmyadmin में एक फ़ील्ड को नॉट NULL के रूप में सेट करना

  3. PhpMyAdmin के माध्यम से SSH सुरंग

  4. यदि मैं MySQL में किसी कॉलम के मिलान को बदल दूं तो मौजूदा डेटा का क्या होगा?

  5. ट्रिगर बनाएं - DECLARE में त्रुटि