sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

SSH-tunnel via PhpMyAdmin

Der mangler nogle få oplysninger i dit spørgsmål, så jeg vil gøre nogle antagelser:

  • Du kører phpmyadmin på en lokal webserver
  • Du vil oprette tunnelen på denne maskine for at oprette forbindelse til en ekstern mysql-server, som kun er tilgængelig via din Amazon Bastian-server

Nå, så burde det være helt ned til, hvordan du konfigurerer porten fremad, da du får Velkommen til nginx! det lyder som om du har videresendt port 3307 til port 80 på fjernmaskinen.

Prøv denne ssh-kommando:

$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
  • -N betyder, at du ikke ønsker at udføre nogen kommandoer (bare port forward)
  • 3307 er den lokale port, der skal videresendes
  • er den IP, som Bastian-serveren kan bruge til at oprette forbindelse til MySQL-serveren
  • 3306 er den port, MySQL kører på fjernmaskinen

Kør nu følgende på din lokale maskine:

$ telnet localhost 3307

Du skulle se dit mysql-versionsnummer udlæst, nogle tilfældige tegn og derefter mysql_native_password, forbindelsen vil derefter lukke.

du skulle derefter være i stand til at konfigurere phpmyadmin til at bruge localhost og port 3307 til at oprette forbindelse til din fjernserver.




  1. Find og erstat ved hjælp af regulære udtryk, gruppeoptagelse og tilbagehenvisning

  2. PhpMyAdmin virker ikke på localhost

  3. Sådan opretter du et banner i wordpress uden hjælp af plugin

  4. Hvordan kan jeg forespørge mellem to datoer med 'dato'-feltet er en streng?