he iniciado sesión en MySQL ...mysql CREATE USER
mysql -u root -pmypass
Y he ejecute el siguiente comando para eliminar el usuario de base de datos que funcionó con éxito
mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';
entonces puedo añadir un usuario utilizando con éxito el comando siguiente, de nuevo esto funciona con éxito
mysql> FLUSH PRIVILEGES; CREATE USER 'myuser_shop' IDENTIFIED BY 'mypass';
el comando anterior crea un usuario con el anfitrión como un comodín (%) El problema que estoy teniendo es si yo era crear un usuario con el ser anfitrión decir localhost o una IP externa me sale el siguiente error:
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'
¿Alguna sugerencia?
Gracias de antemano
Lo que estás intentando se ve bien para mí. ¿Has echado un vistazo a http://bugs.mysql.com/bug.php?id=28331 para ver si tu problema está descrito allí? – jphofmann
+1 por tu comentario sobre Svetlozar Angelov - ¡resolvió mi problema también! – alfasin