Vinzenz Mai: Liegt es an den Rechten?

Beitrag lesen

Hallo

Welches Recht benötige ich denn für das Setzen von Triggern?

Du benötigst das SUPER-Privileg. Das ist verdammt viel, weil es ein globales Recht ist.

Kann es sein, dass ich mir da eine Bremse eingabaut habe, weil ich meinen "superuser" nur mit "grant all ... on *.* to superuser identified ... with grant option" angelegt habe?

Sollte reichen :-)

Die Fehlermeldungen sagen aber nichts von "access denied" oder ähnlich

Tja, die kriegst Du, wenn der Benutzer _nicht_ über das SUPER-Privileg verfügt.

Du kannst einem Benutzer auf folgende Weise die Rechte auf eine Datenbank beschränken - und ihm dennoch das SUPER-Privileg zuweisen:

GRANT ALL PRIVILEGES ON <datenbank>.* TO <benutzer>;  
GRANT SUPER ON *.* TO <benutzer>;

(aus den Benutzerkommentaren von http://dev.mysql.com/doc/refman/4.1/en/grant.html)

Vergiß bitte nicht: FLUSH PRIVILEGES :-)
bevor Du als der neue Benutzer was machen willst.

Freundliche Grüße

Vinzenz