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:
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":
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:
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:
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