mysql СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ

Я вошел в MySQL ...

mysql -u root -pmypass

И я выполнил следующую команду, чтобы удалить пользователя базы данных, который работал успешно

mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';

Затем я могу успешно добавить пользователя с помощью следующей команды, снова это успешно работает

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

Приведенная выше команда создает пользователя с хостом в качестве подстановочного знака (%). Проблема, с которой я столкнулся, заключается в том, что если бы мне пришлось создать пользователя с хостом, скажем, localhost или внешним IP, я получаю следующую ошибку:

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'

Какие-либо предложения?

заранее спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос