[Support] Rechte an mysql-datenbank uebertragen
Paul Hink
email at p-hink.de
Wed Dec 19 12:32:37 CET 2007
Sven Reumann <sven at community-org.de> wrote:
> Ich habe eine Mysql Datenbank svr00_gnu erstellt und will sie an den Benutzer
> svr00_gnuadmin uebertragen. Ich habe deshalb in der mysql Konsole folgendes
> eingegeben: grant all on svr00_gnu.* to 'svr00_gnuadmin'@'localhost';
>
> Ich kriege dann die Fehlermeldung:
> ERROR 1044 (42000): Access denied for user 'svr00'@'%' to database 'svr00_gnu'
>
> Das finde ich verwirrend svr00 ist der Mysqladmin fuer mein Paket und kann
> Datenbanken anlegen fuer die er dann keine Rechte hat.
Er hat nicht keine Rechte, sondern lediglich nicht alle von "GRANT ALL"
erfassten Rechte. Das ist offenbar ein durch das MySQL-Upgrade
verursachtes Problem. Wir müssen die Rechte der existierenden
Paketadmins und die Liste der automatisch von dbadmin an Paketadmins
vergebenen Rechte erweitern.
Als Workaround kannst du deinem Paketuser die Rechte, die der
Paketadmin hat, explizit weitergeben, z.B. per:
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX,
ALTER ON svr00_gnu.* TO 'svr00_gnuadmin'@'localhost';
Paul
More information about the Support
mailing list