sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

SSH-tunnel via PhpMyAdmin

Det saknas lite information i din fråga, så jag gör några antaganden:

  • Du kör phpmyadmin på en lokal webbserver
  • Du vill skapa tunneln på den här maskinen för att ansluta till en fjärransluten mysql-server som endast är tillgänglig via din Amazon Bastian-server

Då borde allt bero på hur du ställer in porten framåt, eftersom du får Välkommen till nginx! det låter som att du har vidarebefordrat port 3307 till port 80 på fjärrmaskinen.

Prova detta ssh-kommando:

$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
  • -N betyder att du inte vill köra några kommandon (bara port forward)
  • 3307 är den lokala porten som ska vidarebefordras
  • är IP-adressen som Bastian-servern kan använda för att ansluta till MySQL-servern
  • 3306 är porten som MySQL körs på fjärrdatorn

Kör nu följande på din lokala dator:

$ telnet localhost 3307

Du bör se ditt mysql-versionsnummer utmatat, några slumpmässiga tecken och sedan mysql_native_password, anslutningen stängs sedan.

du bör då kunna konfigurera phpmyadmin att använda localhost och port 3307 för att ansluta till din fjärrserver.




  1. många till många relation bridge table dilemma

  2. Frågestatistik tar 99 % av frågetiden

  3. Fatalt fel:Kan inte omdeklarera __() (deklarerade tidigare i D:\wamp\apps\phpMyAdmin\libraries\sql-parser\src\common.php:17)

  4. Fel nr. 2003. Kan inte ansluta till mysql-servern