phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Tunel SSH przez PhpMyAdmin

W Twoim pytaniu brakuje kilku informacji, więc przyjmę pewne założenia:

  • Uruchamiasz phpmyadmina na lokalnym serwerze internetowym
  • Chcesz utworzyć tunel na tej maszynie, aby połączyć się ze zdalnym serwerem mysql, który jest dostępny tylko przez serwer Amazon Bastian

Cóż, wszystko powinno sprowadzać się do tego, jak skonfigurować port do przodu, ponieważ zaczynasz Witamy w nginx! wygląda na to, że przekierowałeś port 3307 do portu 80 na zdalnym komputerze.

Wypróbuj to polecenie ssh:

$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
  • -N oznacza, że ​​nie chcesz wykonywać żadnych poleceń (po prostu przekieruj port)
  • 3307 to lokalny port do przekierowania
  • to adres IP, którego serwer Bastian może używać do łączenia się z serwerem MySQL
  • 3306 to port MySQL uruchomiony na zdalnej maszynie

Teraz na komputerze lokalnym działa:

$ telnet localhost 3307

Powinieneś zobaczyć numer wersji mysql, kilka losowych znaków, a następnie mysql_native_password, połączenie zostanie zamknięte.

powinieneś być w stanie skonfigurować phpmyadmina tak, aby używał hosta lokalnego i portu 3307 do łączenia się ze zdalnym serwerem.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpmyadmin pokazuje błąd w wyskakującym okienku przetwarzania żądania

  2. Dodaj ograniczenie NOT NULL do kolumny

  3. mysql powiedział:Nie można się połączyć:nieprawidłowe ustawienia. xampp

  4. Jak wyświetlić moje procedury składowane w phpMyAdmin?

  5. Trudność w pisaniu procedury składowanej w MYSQL