Heim > Datenbank > MySQL-Tutorial > 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
Freigeben: 2024-11-04 09:26:30
Original
603 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage