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!