Heim  >  Artikel  >  Datenbank  >  Teilen Sie mit, wie Sie mithilfe des SSH-Tunnels eine Verbindung zum MySQL-Server herstellen

Teilen Sie mit, wie Sie mithilfe des SSH-Tunnels eine Verbindung zum MySQL-Server herstellen

黄舟
黄舟Original
2017-03-06 13:45:151329Durchsuche

Dieser Artikel stellt Ihnen hauptsächlich die Methode zur Verwendung des SSH-Tunnels zum Herstellen einer Verbindung zum MySQL-Server vor. Die Einführung im Artikel ist sehr detailliert.

Vorwort

In einigen Fällen können wir nur die Intranetadresse der Datenbank kennen und keine Verbindung über das Intranet herstellen, aber wir können uns bei demselben Intranet anmelden Andere Maschinen, und diese Maschinen können auf die Datenbank im Intranet zugreifen, dann können wir über den SSH-Tunnel auf die Datenbank zugreifen.

Verwendung

Die Verwendung des SSH-Tunnels ist sehr einfach, das spezifische Format ist wie folgt:

ssh -L [local port]:[remote host]:[remote port] [username]@[remote host]

Verwenden Sie -L, um den Zugriff auf den lokalen Port über den SSH-Tunnel an den Port des Remote-Hosts weiterzuleiten. Bei der tatsächlichen Verwendung können wir auch die Parameter -f und -N hinzufügen, damit der SSH-Befehl im Hintergrund funktioniert, ohne dass Befehle ausgeführt werden.

Üben

Angenommen, die Intranet-IP unseres MySQL-Servers lautet 10.86.22.22 und er ist auf Port 3306 geöffnet, und der andere befindet sich im selben Intranet wie mysql Die externe IP des Servers ist 121.43.23.12.

Zuerst lokal ausführen:

$ ssh -f -N -L 12345:121.43.23.12:3306 root@121.43.23.12

Dann lokal ausführen:

$ mysql -u root -P 12345 -h 127.0.0.1 -p

Nach Eingabe des Passworts können Sie sich bei MySQL anmelden.

Nach der Ausführung können wir die gerade über ps hergestellte SSHD-Verbindung finden und sie dann beenden, um den gerade eingerichteten SSH-Tunnel zu schließen.

Zusammenfassung

Das Obige ist der Inhalt, der über den SSH-Tunnel zum Herstellen einer Verbindung zum MySQL-Server geteilt wird. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (). www.php.cn)!

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