Virtual Server (EN)
·
24.01.2023
Installiere MySQL oder MariaDB Server auf deinem virtuellen Server und dieser wird automatisch mit der "Nur lokal erlauben" Regel installiert. Möchtest du den Server von außen erreichbar machen, musst du die Serverkonfiguration ändern. In diesem Artikel zeigen wir dir anhand eines Beispiels (MariaDB), wie das gemacht wird. Fehlermeldung, die besagt, dass MySQL von außen nicht erreichbar ist: ERROR 2002 (HY000): Can't connect to MySQL server on '168.119.29.XXX' (115). Anforderungen: Du benötigst einen Linux-Server und MariaDB muss installiert sein (apt-get install mariadb-server). Der Port 3306 muss in der Firewall freigegeben sein, falls eine verwendet wird. Du hast einen Benutzer erstellt, der entweder von überall aus zugreifen kann ("%") oder durch IP-Adresse/Host gefiltert ist. Passe die Konfiguration an: Ändere die Datei /etc/mysql/mariadb.conf.d/50-server.cfg. Öffne sie mit einem Editor deiner Wahl. Du findest den Eintrag "bind-address" im Bereich [mysqld]. Ändere die Konfiguration wie unten beschrieben. Vorher: # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1 Nachher: # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 0.0.0.0 Speichere die Datei und starte deinen Datenbankserver neu. systemctl restart mysql Danach ist dein MySQL-Server auch von außen erreichbar. Aus Sicherheitsgründen empfehlen wir dringend, einen separaten MySQL-Account für externe Benutzer zu erstellen. Der Root-Zugriff sollte nur intern funktionieren. Wenn du Fragen zu diesem Thema hast, kontaktiere uns bitte. Wir helfen dir gerne weiter!