mysql CREATE USER

Jestem zalogowany do mysql ...

mysql -u root -pmypass

Uruchomiłem następujące polecenie, aby usunąć użytkownika bazy danych, który działał pomyślnie

mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';

Następnie mogę pomyślnie dodać użytkownika za pomocą następującego polecenia, ponownie działa to pomyślnie

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

Powyższe polecenie tworzy użytkownika z hostem jako symbol wieloznaczny (%) Mam problem, jeśli mam utworzyć użytkownika z hostem mówiącym localhost lub zewnętrzny IP, pojawia się następujący błąd:

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'

Jakieś sugestie?

Z góry dziękuję

questionAnswers(3)

yourAnswerToTheQuestion