Der folgende Befehl bietet alle Berechtigungen in allen Datenbanken für den Benutzer 'admin'. Es erlaubt 'admin' jedoch nicht, eine Datenbank zu erstellen.
GRANT ALL ON * . * TO 'admin'@'localhost';
Wie kann ich 'admin' den Zugriff zum Erstellen einer Datenbank gewähren?
Beim Versuch, eine Datenbank zu erstellen, wird der folgende Fehler angezeigt:
FEHLER 1044 (42000): Zugriff für Benutzer 'admin' @ 'localhost' auf Datenbank 'newdb' verweigert
GRANT?
flush privileges;als root versucht ?
GRANT ALL ON *.* TO 'admin'@'localhost';? In Ihrem Beispiel sagen Sie, dass Sie ausgeführt haben :GRANT ALL ON * . * TO 'admin'@'hostname';, aberhostnameein eindeutiger Host alslocalhost.