mysql CREATE USER

Ich bin in MySQL eingeloggt ...

mysql -u root -pmypass

Und ich habe den folgenden Befehl ausgeführt, um den Datenbankbenutzer zu entfernen, der erfolgreich arbeitete

mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';

Ich kann dann Benutzer erfolgreich mit dem folgenden Befehl hinzufügen, dies funktioniert wieder erfolgreich

mysql> FLUSH PRIVILEGES; CREATE USER 'myuser_shop' IDENTIFIED BY 'mypass';

Mit dem obigen Befehl wird ein Benutzer mit dem Host als Platzhalter (%) erstellt. Das Problem, das ich habe, besteht darin, wenn ich einen Benutzer mit dem Host "localhost" oder einer externen IP erstellen möchte, wird der folgende Fehler angezeigt:

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?

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage