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

SSH-tunnel via PhpMyAdmin

Er ontbreken een paar stukjes informatie in uw vraag, dus ik zal een aantal veronderstellingen maken:

  • U gebruikt phpmyadmin op een lokale webserver
  • U wilt de tunnel op deze machine maken om verbinding te maken met een externe mysql-server die alleen toegankelijk is via uw Amazon Bastian-server

Welnu, het zou allemaal moeten afhangen van hoe je de port forward instelt, want je krijgt Welkom bij nginx! het klinkt alsof je poort 3307 hebt doorgestuurd naar poort 80 op de externe machine.

Probeer dit ssh-commando:

$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
  • -N betekent dat je geen commando's wilt uitvoeren (alleen port forward)
  • 3307 is de lokale poort die moet worden doorgestuurd
  • is het IP-adres dat de Bastian-server kan gebruiken om verbinding te maken met de MySQL-server
  • 3306 is de poort die MySQL op de externe machine draait

Draai nu het volgende op uw lokale computer:

$ telnet localhost 3307

U zou uw mysql-versienummer moeten zien verschijnen, enkele willekeurige tekens en vervolgens mysql_native_password, de verbinding wordt dan gesloten.

je zou dan phpmyadmin moeten kunnen configureren om localhost en poort 3307 te gebruiken om verbinding te maken met je externe server.




  1. PHP-registratiecode

  2. Het wachtwoord voor de MySQL-console wijzigen in WAMP 2.5

  3. Geval wanneer toen, maar met EN-voorwaarde binnen wanneer en daarvoor

  4. Gemakkelijke manier om exec sp_executesql naar een normale query te converteren?