In diesem Artikel möchten wir Ihnen näher beschreiben, wie Sie auf einem System mit oder ohne Plesk den MySQL-Server für die öffentliche Erreichbarkeit konfigurieren.
In einigen Fällen kann es durchaus sinnvoll sein den Datenbank-Server von außerhalb (öffentlich) erreichen zu können. Wie Sie den MySQL-Server dazu entsprechend konfigurieren, erfahren Sie in den nachfolgenden Schritten.
Bitte beachten Sie jedoch, dass ein öffentlich erreichbarer MySQL-Datenbankserver ein hohes Sicherheitsrisiko für Angriffe darstellt. Achten Sie darauf starke Passwörter einzusetzen sowie den Zugriff zum MySQL-Port so restriktiv (z.B. Autorisierung anhand der statischen IP-Adresse) wie möglich zu handhaben. Grundsätzlich empfehlen wir nicht den MySQL Server öffentlich erreichbar zu machen!
Voraussetzung:
- MySQL läuft bereits auf einem Server (ab Version 5.5 oder neuer)
- Der Zugriff ist via SSH (Benutzer: root) möglich
Einrichtung:
- Melden Sie sich via SSH mit dem Root-Benutzer am Server an
- Führen Sie nachfolgende Änderung durch:
- Datei: /etc/mysql/my.cnf
bind-address = :: - Speichern Sie die Änderung ab und starten den MySQL-Dienst neu
Der MySQL-Server ist nun auf alle Netzwerk-Interface eingerichtet und kann (unter der Voraussetzung der entsprechenden Freigabe innerhalb Ihrer Firewall, falls vorhanden) von außen (öffentlich) erreicht werden. Wir empfehlen jedoch aus Sicherheitsgründen den Zugriff mittels einer Firewall-Konfiguration einzuschränken und nur ausgewählten Servern/Computern Zugriff zu erteilen.
Überprüfung:
- Ob der MySQL-Server korrekt konfiguriert wurde können Sie von außerhalb prüfen, indem Sie folgenden Befehl auf einem zweit System ausführen:
- mysql -u<IHR-Benutzer> -p<IHR-Passwort> -h<IP-IHRES-MYSQL-SERVERS> -P <MYSQL-PORT> (Falls abweichend vom Standard)