[Support] MySQL-Fehler:"You are not allowed to create a user with GRANT "

Paul Hink email at p-hink.de
Tue Dec 25 16:34:04 CET 2007


Jörn Gorres <joern at gorres.de> wrote:

> Als MySQL-Benutzer vhs00 möchte ich einem anderen MySQL-Benutzer
> Rechte an einer Datenbank geben.
> 
> Leider beschwert sich MySQL darüber; offenbar hat vhs00 nicht die
> Befugnis, anderen etwas zu erlauben.

Ich vermute, dass du ein "GRANT ALL ..." versucht hast. vhs00 _darf_
GRANT verwenden, er hat nur selbst nicht alle Rechte, die von "GRANT
ALL" erfasst sind. 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 ... TO ...;

> Wie kann ich mir anzeigen lassen, welche Rechte vhs00 in MySQL hat?

per MySQL: "SHOW GRANTS;"

> Wie kann ich vhs00 erlauben, anderen Benutzern Rechte zu "granten"?

Das darf er schon (s.o.).

Paul


More information about the Support mailing list