SSH-getunnelte MySQL-Verbindungen: Herstellen einer Verbindung zu bestimmten Servern
In einem Setup, in dem mehrere Datenbanken auf verschiedenen Servern gehostet werden und Zugriff über einen erfordern SSH-Tunnel, die Verbindung zu dem spezifischen MySQL-Server „jenseits“ des Tunnels kann eine Herausforderung sein.
Um die gewünschte Verbindung herzustellen, ist es wichtig, beim Erstellen des SSH-Tunnels den richtigen MySQL-Server anzugeben. Dies kann durch die Verwendung der Option -L im SSH-Befehl erreicht werden. Die Syntax lautet wie folgt:
ssh -f [email protected] -L <local-port>:mysql1.example.com:3306 -N
In diesem Beispiel wird ein Tunnel vom lokalen Port 3307 zum Remote-Port 3306 unter mysql1.example.com erstellt.
Sobald der Tunnel eingerichtet ist, Sie können über den Befehl „mysql“ eine Verbindung zum MySQL-Server herstellen:
mysql -h 127.0.0.1 -P 3307
Dieser Befehl stellt über den eingerichteten SSH-Tunnel eine korrekte Verbindung zum MySQL-Server unter mysql1.example.com her.
Das obige ist der detaillierte Inhalt vonWie stellt man über einen SSH-Tunnel eine Verbindung zu bestimmten MySQL-Servern her?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!