ich in mysql angemeldet bin ...mysql CREATE USER
mysql -u root -pmypass
Und ich habe den folgenden Befehl ausführen, um die Datenbank-Benutzer zu entfernen, die
mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';
Ich kann erfolgreich arbeitete dann fügen Sie Benutzer erfolgreich mit der folgende Befehl funktioniert wieder erfolgreich
mysql> FLUSH PRIVILEGES; CREATE USER 'myuser_shop' IDENTIFIED BY 'mypass';
Der obige Befehl erstellt einen Benutzer mit dem Host als ein Platzhalter (%) Das Problem, das ich habe, ist, wenn ich einen Benutzer mit den Host-Wesen zu schaffen, war sagen localhost oder ein externes IP ich die folgende Fehlermeldung erhalten:
mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';
mysql> FLUSH PRIVILEGES; CREATE USER 'myuser_shop'@'localhost' IDENTIFIED BY 'mypass';
Query OK, 0 rows affected (0.00 sec)
ERROR 1396 (HY000): Operation CREATE USER failed for 'myuser_shop'@'localhost'
Irgendwelche Vorschläge?
Vielen Dank im Voraus
Was Sie versuchen, sieht in Ordnung für mich aus. Haben Sie http://bugs.mysql.com/bug.php?id=28331 überprüft, um zu sehen, ob Ihr Problem dort beschrieben ist? – jphofmann
+1 für Ihren Kommentar für Svetlozar Angelov - es löste mein Problem auch! – alfasin