Wie stelle ich von meinem PC aus eine Verbindung zu meiner Hosting-Datenbank her?
Mit einem Programm auf Ihrem Computer, wie HeidiSQL, DBeaver, MySQL Workbench oder TablePlus, können Sie direkt mit Ihrer Datenbank bei uns arbeiten. Das funktioniert über einen SSH-Tunnel. Dafür benötigen Sie ein Paket mit SSH: Power Webhost Three, Power Webhost Four, AI Wordpress Three oder Power Reseller.
Warum ein SSH-Tunnel und nicht Port 3306?
Der Datenbankport 3306 ist auf unseren Servern für das Internet gesperrt. Ein offener Datenbankport wird rund um die Uhr von Bots angegriffen, die versuchen, Passwörter zu erraten, und eine normale Datenbankverbindung ist oft nicht verschlüsselt. Ein Zugriff per IP-Adresse hilft nur bedingt: Ihre IP-Adresse ändert sich gelegentlich und wird häufig mit anderen geteilt. Über einen SSH-Tunnel melden Sie sich mit Ihrem SSH-Schlüssel an, alles wird verschlüsselt übertragen und Sie müssen keine IP-Adresse hinzufügen.
So stellen Sie die Verbindung her
- Hinterlegen Sie Ihren SSH-Schlüssel in DirectAdmin unter SSH Keys (siehe SSH-Schlüssel und Anmeldung per SSH).
- Wählen Sie in Ihrem Programm die Verbindung über SSH: in HeidiSQL MariaDB or MySQL (SSH tunnel), in DBeaver den Reiter SSH, in MySQL Workbench Standard TCP/IP over SSH.
- SSH: der Servername Ihres Pakets (zum Beispiel linux2024.webawere.nl), Port 1967, Ihr DA-Benutzername und Ihr privater Schlüssel.
- Datenbank: Host 127.0.0.1, Port 3306 sowie die vollständigen Namen von Datenbank und Benutzer, mit Ihrem DA-Benutzernamen und einem Unterstrich davor, zum Beispiel
wtsilefl_shop.
In der Befehlszeile (Mac, Linux, Windows Terminal) erstellen Sie den Tunnel so:
ssh -p 1967 -N -L 3307:127.0.0.1:3306 gebruikersnaam@linux2024.webawere.nl
Verbinden Sie sich anschließend in Ihrem Programm mit 127.0.0.1, Port 3307.
Kein SSH in Ihrem Paket? Wechseln Sie zu einem Paket mit SSH: Gehen Sie in Mein WebOké zu Meine Produkte, öffnen Sie Ihr Paket und wählen Sie auf der Karte Hostingpaket ändern ein anderes Paket. Für eine Datenbankverbindung von Ihrem Computer aus müssen Sie unter Access Hosts keine IP-Adresse hinzufügen; Adressen oder %, die dort eingetragen sind, ermöglichen keinen Zugriff von außen.
Siehe auch im DirectAdmin-Handbuch: Datenbankbenutzer, Berechtigungen und Passwörter.
Ausführliche Erklärung mit Screenshots: Von außen mit Ihrer Datenbank verbinden im DirectAdmin-Handbuch.
