Heim >Datenbank >MySQL-Tutorial >Wie kann ich über SSH-Tunnel mit nicht standardmäßigen Hostnamen eine Verbindung zu Remote-MySQL-Servern herstellen?

Wie kann ich über SSH-Tunnel mit nicht standardmäßigen Hostnamen eine Verbindung zu Remote-MySQL-Servern herstellen?

Susan Sarandon
Susan SarandonOriginal
2024-11-08 18:05:02654Durchsuche

How to Connect to Remote MySQL Servers via SSH Tunnels with Non-Default Hostnames?

Herstellen einer Verbindung zu Remote-MySQL-Servern über SSH-Tunnel: Angeben nicht standardmäßiger Hostnamen

Die Möglichkeit, mithilfe von SSH-Tunneln sicher aus der Ferne auf MySQL-Datenbanken zuzugreifen, ist unerlässlich für eine reibungslose Datenbankverwaltung und Datenzugriff. Allerdings kann die Angabe eines nicht standardmäßigen MySQL-Hostnamens nach dem Erstellen des SSH-Tunnels eine anspruchsvolle Aufgabe sein.

SSH-Tunnel-Erstellung

Um den SSH-Tunnel einzurichten, können Sie Folgendes verwenden: das Tool autossh, wie in der Referenzfrage erwähnt. Der Schlüssel liegt jedoch in der Angabe des richtigen Hostnamens beim Einrichten des Tunnels:

<code class="bash">ssh -f [email&#160;protected] -L 3307:mysql1.example.com:3306 -N</code>

Beachten Sie die Einbeziehung von mysql1.example.com:3306 in den Befehl. Diese Notation gibt an, dass Port 3307 auf Ihrem lokalen Computer an Port 3306 auf dem Remote-MySQL-Host unter mysql1.example.com weitergeleitet wird.

MySQL-Verbindung

Sobald der Tunnel eingerichtet ist, können Sie wie folgt mit der Verbindung zur MySQL-Datenbank auf dem Remote-Server fortfahren:

<code class="bash">mysql -h 127.0.0.1 -P 3307</code>

Die Option -h gibt den Hostnamen an, zu dem eine Verbindung hergestellt werden soll, in diesem Fall 127.0.0.1 (localhost), und die Option -P gibt den Port an 3307, der Port, der dem Port 3306 des MySQL-Hosts zugeordnet ist.

Durch Befolgen dieser Schritte können Sie beim Herstellen einer Verbindung effektiv einen nicht standardmäßigen MySQL-Hostnamen angeben Remote-Datenbanken über SSH-Tunnel. Dies ermöglicht Ihnen die Verwaltung und den Zugriff auf mehrere Datenbanken von einem zentralen Ort aus und erweitert so Ihre Datenbankverwaltungsmöglichkeiten.

Das obige ist der detaillierte Inhalt vonWie kann ich über SSH-Tunnel mit nicht standardmäßigen Hostnamen eine Verbindung zu Remote-MySQL-Servern herstellen?. 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