sql >> Databáze >  >> Database Tools >> phpMyAdmin

SSH tunel přes PhpMyAdmin

Ve vaší otázce chybí několik informací, takže udělám nějaké domněnky:

  • Spouštíte phpmyadmin na místním webovém serveru
  • Chcete na tomto počítači vytvořit tunel pro připojení ke vzdálenému serveru mysql, který je přístupný pouze prostřednictvím vašeho serveru Amazon Bastian

Pak by vše mělo záležet na tom, jak nastavíte port forward, protože se dostanete do nginx! zní to, jako byste přeposlali port 3307 na port 80 na vzdáleném počítači.

Zkuste tento příkaz ssh:

$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
  • -N znamená, že nechcete provádět žádné příkazy (pouze port forwardovat)
  • 3307 je místní port, který má být přesměrován
  • je adresa IP, kterou může server Bastian použít k připojení k serveru MySQL
  • 3306 je port, na kterém MySQL běží na vzdáleném počítači

Nyní na místním počítači spusťte následující:

$ telnet localhost 3307

Mělo by se zobrazit číslo verze mysql na výstupu, nějaké náhodné znaky a pak mysql_native_password, spojení se poté uzavře.

pak byste měli být schopni nakonfigurovat phpmyadmin tak, aby používal localhost a port 3307 pro připojení k vašemu vzdálenému serveru.




  1. Jak zobrazit kód uložené procedury v SQL Server Management Studio

  2. dostat se do phpmyadmin pomocí mamp

  3. Jak odebrat položky názvu serveru z historie SQL Server Management Studio

  4. Připojte se k tunelované DB přes phpMyAdmin