Heim >Datenbank >MySQL-Tutorial >Wie stellt man über einen SSH-Tunnel eine Verbindung zu bestimmten MySQL-Servern her?

Wie stellt man über einen SSH-Tunnel eine Verbindung zu bestimmten MySQL-Servern her?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-04 15:01:02637Durchsuche

How to Connect to Specific MySQL Servers Through an SSH Tunnel?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn