1. Home
  2. Tipps & Tricks
  3. Zugriff auf die Datenbank per SSH / SSH-Tunnel
  1. Home
  2. Datenbank
  3. Zugriff auf die Datenbank per SSH / SSH-Tunnel

Zugriff auf die Datenbank per SSH / SSH-Tunnel

So stellst du eine Datenbankverbindung über einen SSH-Tunnel her.

Aus Sicherheitsgründen ist Port 3306 für den Zugriff auf deine Datenbank nicht freigegeben. Dies ermöglicht einen absolut sicheren Betrieb der Datenbank hinter der Firewall und ein direkter Zugriff von Außen ist ausgeschlossen.

Über das SSH-Protokoll ist es dir jedoch möglich, dich mit dem Server auf Port 22 zu verbinden, um darüber deine Datenbank lokal auf dem Server anzusprechen.

Der direkte Weg über die Konsole

Zuerst stellst du mit deinen SSH-Zugangsdaten eine SSH-Verbindung über die Konsole her.

Befehl: ssh benutzer@deinedomain.de

Screenshot: Verbindung per SSH zum Server

Nachdem du deine SSH-Verbindung erfolgreich hergestellt hast, kannst du eine Verbindung mit der Datenbank aufbauen und dort entsprechende Abfragen tätigen.

Befehl: mysql –host=localhost –user=nutzer –password=passwort datenbankname

Screenshot: Verbindung zur Datenbank aufbauen

MySQL wartet nun auf deine Eingaben.

Screenshot: Verbindung zur Datenbank erfolgreich aufgebaut
Der Zugriff über einen SSH-Tunnel (Mac und Linux)

Du kannst auch einen Tunnel zum Server aufbauen und die Datenbank so lokal auf einen Port am eigenen Computer weiterleiten.

Befehl: ssh -N -L 3306:127.0.0.1:3306 sshnutzer@deinedomain.de

Screenshot: SSH-Tunnel

So lange du die SSH-Verbindung nicht beendest, steht dir die Datenbank nun am eigenen Computer über den Tunnel zur Verbindung bereit.

Befehl: mysql -u faqvid_usr -p -h 127.0.0.1

Screenshot: Verbindung zur Datenbank über den Tunnel
Screenshot: Verbindung zur Datenbank über den Tunnel

Mit Windows kannst du dies auch über das Tool Putty bewerkstelligen und darüber einen SSH-Tunnel aufbauen.

Das Programm MySQL Workbench

Für wen die Arbeit über die Konsole zu umständlich ist, kann auch auf das Tool MySQL Workbench zurückgreifen.

Das Tool bietet alles für eine direkte Verbindung über einen SSH-Tunnel zur Datenbank. Zudem steht es plattformübergreifend für alle gängigen Systeme zum Download bereit.

Screenshot: MySQL Workbench
Screenshot: MySQL Workbench – Verbindungseinstellungen
Screenshot: MySQL Workbench – Verbindungseinstellungen
Das Programm DBeaver

Alternativ zum MySQL-Workbench, können wir auch das Programm DBeaver empfehlen.
Auch hier gelingt der Zugriff über einen SSH-Tunnel mit wenigen Klicks.

Screenshot: DBeaver

WICHTIG: Durch einen SSH-Tunnel steht die Datenbank dann Lokal zur Verfügung und muss dann auch über localhost angesprochen werden.

Zuletzt geändert: 10. Januar 2022

War dieser Artikel hilfreich?

Empfohlene Artikel

Brauchst du Unterstützung?
Du kannst die gesuchte Antwort nicht finden?
Support kontaktieren