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 ?
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 ?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 3217552453
Url: https://administrator.de/contentid/3217552453
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
1 Kommentar
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
Grüße Uwe
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.
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