Heim >Datenbank >MySQL-Tutorial >Wie verbinde ich mich über einen SSH-Tunnel mit einem bestimmten MySQL-Server?

Wie verbinde ich mich über einen SSH-Tunnel mit einem bestimmten MySQL-Server?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-05 10:58:02943Durchsuche

How to Connect to a Specific MySQL Server via SSH Tunnel?

Herstellen einer Verbindung zu einem bestimmten MySQL-Server über einen SSH-Tunnel

Die Verbindung zu mehreren MySQL-Datenbanken, die an verschiedenen Adressen gehostet werden, über einen SSH-Tunnel kann umständlich sein Aufgabe. Dies wird deutlich, wenn versucht wird, nach dem Erstellen des Tunnels einen bestimmten MySQL-Server anzugeben.

Um diese Herausforderung zu meistern, ist es wichtig zu verstehen, dass der SSH-Tunnel eingerichtet werden sollte, während eine Verbindung zum gewünschten MySQL-Host hergestellt wird. Der folgende Befehl demonstriert diesen Vorgang:

ssh -f [email protected] -L 3307:mysql1.example.com:3306 -N

Durch die Angabe von mysql1.example.com:3306 im Flag -L wird der Tunnel so konfiguriert, dass Port 3307 auf dem Localhost an Port 3306 auf dem vorgesehenen MySQL-Server weitergeleitet wird .

Sobald der Tunnel eingerichtet ist, ist die Verbindung zum MySQL-Server so einfach wie:

mysql -h 127.0.0.1 -P 3307

Dieser Befehl sollte nun erfolgreich eine Verbindung zum angegebenen MySQL-Host herstellen, sodass Sie darauf zugreifen können die Datenbank wie vorgesehen.

Das obige ist der detaillierte Inhalt vonWie verbinde ich mich über einen SSH-Tunnel mit einem bestimmten MySQL-Server?. 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