Heim  >  Artikel  >  Datenbank  >  Wie stellt man über einen SSH-Tunnel eine Verbindung zu einem bestimmten MySQL-Server her?

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

Barbara Streisand
Barbara StreisandOriginal
2024-11-04 09:26:30587Durchsuche

How to Connect to a Specific MySQL Server Through an SSH Tunnel?

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!

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