Remoteverbindung auf MySQL / MariaDB Datenbank erlauben
In diesem Artikel geht es kurz darum, wie wir unseren MySQL oder MariaDB Datenbankserver anpassen, damit dieser eine Datenbankverbindung von einem anderen Server oder Computer aus erlaubt.
Wichtig: Stelle bitte sicher, dass alle Benutzer sichere Kennwörter besitzen! Mit der Öffnung der Verbindungen holen wir uns im ersten Schritt eine Angriffsfläche ins Haus!
MySQL
Um in MySQL Verbindungen von Außen zu erlauben, müssen wir im ersten Schritt eine Konfigurationsdatei anpassen.
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
In dieser Datei müssen wir den Eintrag bind-address finden. Dieser sollte auf die localhost-Adresse (127.0.0.1) gesetzt sein. Diesen Wert müssen wir auf die 0.0.0.0 setzen. Im Anschluss müssen wir einmal den MySQL Dienst neu starten.
sudo systemctl restart mysql
MariaDB
In MariaDB funktioniert die Einstellung annähernd gleich wie in MySQL. Nur hier liegt die Konfigurationsdatei nur an einem anderen Ort. Auch hier müssen wir den bind-address Eintrag verändern.
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Im Anschluss starten wir hier auch einmal den Dienst neu. Dann sollte hier ab jetzt auch eine Verbindung von Außen möglich sein.
sudo systemctl restart mysql