Remote-Zugriff auf MySql-Datenbank

Alles über das Datenbankformat MySql.
Antworten
Nico
Beiträge: 7
Registriert: 25.04.2014 08:41

Remote-Zugriff auf MySql-Datenbank

Beitrag von Nico »

Hallo, ich habe bei Strato einen v Server gemietet und würde gerne per Remote auf meine MySql-Datenbank zugreifen. Irgendwie scheitere ich an den Einstellungen. Im Internet habe ich bisher auch nichts hilfreiches gefunden. Weiß hier zufällig jemand, wie ich das hinbekommen kann?

Oder geht sowas bei Strato aus Sicherheitsgründen nicht? Immerhin schreiben die auf ihrer Seite, dass die sehr viel Wert auf Sicherheit legen. Würde mich freuen, wenn mir einer weiterhelfen könnte.

Liebe Grüße
Nico
Kraemsi
Beiträge: 21
Registriert: 16.05.2023 10:12

Re: Remote-Zugriff auf MySql-Datenbank

Beitrag von Kraemsi »

Hier sind einige allgemeine Schritte, die dir helfen sollten:

Überprüfe zunächst, ob dein vServer eine öffentliche IP-Adresse hat.
Stelle sicher, dass der MySQL-Datenbankserver so konfiguriert ist, dass er Remote-Verbindungen zulässt.
Verwende eine MySQL-Client-Software (wie z.B. MySQL Workbench oder phpMyAdmin).

Hoffe, das hilft irgendwann irgendwem. ;-)
admin
Site Admin
Beiträge: 336
Registriert: 09.03.2005 10:41
Wohnort: Arnstadt
Kontaktdaten:

Re: Remote-Zugriff auf MySql-Datenbank

Beitrag von admin »

Hallo Nico,

dass du via Remote auf deine MySQL-Datenbank zugreifen möchtest, ist eine gängige Anforderung. Um dies zu erreichen, musst du ein paar Einstellungen auf deinem vServer bei Strato vornehmen. Hier sind die Schritte, um dies zu bewerkstelligen:

1. SSH-Zugriff:
Stelle sicher, dass du SSH-Zugriff auf deinen vServer hast. Du benötigst dies, um auf die Konfigurationsdateien zuzugreifen und sie zu ändern. Verwende dazu deinen bevorzugten SSH-Client (z. B. PuTTY oder das Terminal bei Mac).

2. Öffne die MySQL-Konfigurationsdatei:
Die MySQL-Konfigurationsdatei liegt in der Regel unter `/etc/mysql/mysql.conf.d/mysqld.cnf`. Du kannst die Datei mit einem Texteditor wie `nano` oder `vi` öffnen:

Code: Alles auswählen

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

3. Passe die "bind-address" an:
Suche in der mysqld.cnf-Datei nach der Zeile, die mit "bind-address" beginnt. Ändere den Wert von "localhost" oder "127.0.0.1":

Code: Alles auswählen

bind-address = 0.0.0.0

Der Wert "0.0.0.0" bedeutet, dass MySQL Anfragen von jeder IP-Adresse akzeptiert. Wenn du die Verbindung auf bestimmte IP-Adressen beschränken möchtest, ersetze "0.0.0.0" durch die gewünschten IP-Adressen oder Hostnamen.

4. Speichere die Änderungen:
Speichere die Änderungen und schließe den Editor. Bei `nano` drücke `CTRL + X`, gefolgt von `Y` und `Enter`.

5. Starte den MySQL-Server neu:
Nachdem du die Änderungen vorgenommen hast, musst du den MySQL-Server neu starten, um die neuen Einstellungen zu übernehmen:

Code: Alles auswählen

sudo service mysql restart

6. Erstelle einen Remote-Benutzer in deiner Datenbank:
Du hast nun MySQL so konfiguriert, dass es Remote-Verbindungen akzeptiert. Jetzt musst du noch einen Benutzer mit Remote-Zugriffsrechten erstellen. Melde dich bei der MySQL-Shell an, indem du folgenden Befehl eingibst:

Code: Alles auswählen

mysql -u root -p

Gib dann das Passwort für den Root-Benutzer ein. Nachdem du eingeloggt bist, erstelle den Remote-Benutzer und gib ihm die erforderlichen Zugriffsrechte. Ersetze "exampleuser" und "examplepassword" durch den gewünschten Benutzernamen und das Passwort:

Code: Alles auswählen

CREATE USER 'exampleuser'@'%' IDENTIFIED BY 'examplepassword';
GRANT ALL PRIVILEGES ON *.* TO 'exampleuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Jetzt sollte alles eingerichtet sein, um Remote-Verbindungen zu deiner MySQL-Datenbank zu ermöglichen. Du kannst nun mit deinem bevorzugten MySQL-Client auf die Datenbank zugreifen, indem du die IP-Adresse deines vServers, den Benutzernamen und das Passwort eingibst, die du in Schritt 6 erstellt hast.

Übrigens: Sicherheit ist natürlich ein wichtiger Aspekt. Um die Sicherheit deines vServers und der MySQL-Datenbank zu gewährleisten, solltest du regelmäßig Sicherheitsupdates installieren und Passwörter für deine Benutzerkonten verwenden.

Ich hoffe, das hilft dir bei der Einrichtung deines vServers bei Strato!

Liebe Grüße
Antworten