Herstellen einer Verbindung zu einem bestimmten MySQL-Server über einen SSH-Tunnel
Bei der Verwaltung mehrerer Datenbanken, die an verschiedenen Standorten gehostet werden, kann es erforderlich sein, auf diese zuzugreifen über einen SSH-Tunnel. Während das Erstellen des Tunnels unkompliziert ist, kann die Verbindung zu einem bestimmten MySQL-Server außerhalb des Tunnels verwirrend sein.
So geben Sie den MySQL-Hostnamen nach dem Einrichten des SSH-Tunnels an:
Ändern Sie den SSH-Tunnel Befehl:
Geben Sie beim Erstellen des SSH-Tunnels den gewünschten MySQL-Hostnamen als zusätzlichen Parameter ein. Beispiel:
ssh -f [email protected] -L 3307:mysql1.example.com:3306 -N
In diesem Befehl wird der Tunnel an Port 3307 auf dem lokalen Computer und dann an Port 3306 auf dem mysql1.example.com-Server weitergeleitet.
Stellen Sie eine Verbindung zum MySQL-Server her:
Sobald der Tunnel erstellt ist, verwenden Sie den folgenden Befehl, um eine Verbindung zum MySQL-Server herzustellen:
mysql -h 127.0.0.1 -P 3307
Durch Angabe 127.0.0.1 als Host und 3307 als Port verbindet sich der MySQL-Client mit dem Localhost-Port 3307, dem lokalen Ende des SSH-Tunnels. Dadurch wird die Verbindung dann an den Server mysql1.example.com weitergeleitet.
Das obige ist der detaillierte Inhalt vonWie stellt man über einen SSH-Tunnel eine Verbindung zu einem bestimmten MySQL-Server her?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!