janosch12
Goto Top

MySQL Remote-Datenbankzugriff

Hallo,

folgende Ausgangssituation:

Plesk Server mit X Kunden und einer lokalen Datenbank die auf dem selben Server installiert ist.
Da die HDD Festplatten ( Ceph ) nicht die performanteste Geschichte ist muss ich ja nicht weiter erleutern :D ...

Plan ist es nun das ganze etwas zu " Entschlacken " ,
ich habe mir dafür eine Debian 11 Vm auf einem SSD Storage aufgesetzt, und MariaDB installiert.

Die Verbindung klappt soweit auch, und ich konnte den neuen Datenbankserver in Plesk hinterlegen.

Beim erstellen einer Test-Datenbank über Plesk legt dieser die Datenbank inkl. Benutzer an, wie das gewünscht ist,
allerdings erhält der neue Benutzer 0 Rechte, und kann somit nicht auf die neue Datenbank zugreifen.

Habe ich hier irgendwie die Möglichkeit auf dem neuen Datenbankserver die Defaults so zu setzen, das jeder neue User automatisch die benötigten Rechte hat ?

Content-ID: 3217552453

Url: https://administrator.de/forum/mysql-remote-datenbankzugriff-3217552453.html

Ausgedruckt am: 22.12.2024 um 19:12 Uhr

colinardo
colinardo 03.07.2022 aktualisiert um 16:29:00 Uhr
Goto Top
Servus @janosch12 .
Benutzerrechte werden auf einer MySQL/MariaDB Instanz immer mit einer Host-Zugriffsadresse verknüpft angelegt. Wenn ein User über jede beliebige Adresse Zugriff auf die Datenbank selbst erhalten soll muss der HOST Anteil der Berechtigung (also alle was hinter dem '@' im Berechtigungseintrag kommt) auf any ('%') festgelegt sein.

https://www.123-reg.co.uk/support/servers/how-do-i-assign-mysql-privileg ...
https://dev.mysql.com/doc/refman/8.0/en/grant.html

Das zum Background warum trotz korrekte Berechtigungen nicht greifen wenn von anderen Hosts aus zugegriffen wird.

In Plesk kann man diese Zugriffe also wer von welchem Host über Regeln (Access Rules) steuern
Setting Up Custom Access Rules

Use one of the following options to control the remote access to the database on behalf of this database user:
1. Allow local connections only. Select to allow access from the localhost only.
2. Allow remote connections from any host. Select to allow access from any server, including the localhost and IP addresses of the Plesk server.
3. Allow remote connections from (the specified hosts). Select to allow access from the specified host names or IP addresses. Note that local connections will be allowed too.

Grüße Uwe