mysql CREATE USER
Eu estou logado no mysql ...
mysql -u root -pmypass
E eu corri o seguinte comando para remover o usuário do banco de dados que funcionou com sucesso
mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';
Eu posso então adicionar o usuário com sucesso usando o seguinte comando, mais uma vez isso funciona com sucesso
mysql> FLUSH PRIVILEGES; CREATE USER 'myuser_shop' IDENTIFIED BY 'mypass';
O comando acima cria um usuário com o host como um caractere curinga (%) O problema que estou tendo é se eu fosse criar um usuário com o host sendo localhost ou um IP externo recebo o seguinte erro:
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'
Alguma sugestão?
desde já, obrigado