Dieser Fehler ist aufgetreten, wenn ich einem gerade neu erstellten root-Konto alle Berechtigungen erteilt habe.MySQL "mysql gibt es keine solche Gewährung für den Benutzer definiert"
Schritte, das Problem zu produzieren:
CREATE USER 'root'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
SHOW GRANTS for 'root'@'localhost';
Nach „show grants“ ich die Fehlermeldung „mysql gibt es keine solche Berechtigung für den Benutzer‚root‘auf dem Host definiert‚localhost‘“ bekam. Es gab keine Fehler nach der Ausführung der ersten drei Befehle. Der neue Benutzer wurde erfolgreich erstellt.
Wie löse ich dieses Problem?
Weitere Informationen: Ich benutze MySQL 5.7 auf meinem MacOS Laptop (OSX 10.10.5).
Ich habe diesen Code auf MySQL 5.6.25 unter OSX 10.11.4 getestet und es funktioniert gut (nicht mit 'root', da dieses Konto bereits existierte). – M4tini
Ich habe diesen Code am 5.7.12 auf Ubuntu getestet, es funktioniert. –