Remoteverbindung auf MySQL / MariaDB Datenbank erlauben

image_pdfimage_print

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