Hi Leute,
mal wieder ein kleines Problem, was ich nicht verstehe. Vielleicht kann mir einer von euch helfen.
In meinem Projekt will ich eine neue
DB per
SQL-Befehl anlegen. Am
MySQL-Server bin ich über root angemeldet. Das Anlegen funktioniert auch. Jetzt will ich aber mit dem GRANT-Statement einem User Rechte zuordnen.
GRANT ALL PRIVILEGES ON test.* TO 'Dummy'@'%' WITH GRANT OPTION
Dann bekomme ich die Fehlermeldung
SQL Error:
Access denied for user 'root'@'%' to database 'test'
Wenn ich das dann aber an der Console mache, dann klappt's.
Okay, was ich schon herausgefunen habe ist, dass es nur geht, wenn ich als root über
localhost angemeldet bin. Als root@% geht auch nicht. Aber warum? Kann man keine Berechtigungen von einer anderen Station als dem Server machen? Kann ich mir gar nicht vorstellen.
Was könnte ich tun, damit es funktioniert?