ver - mysql create user with password
mysql CREAR USUARIO (5)
Este es un error reportado aquí - bugs.mysql.com/bug.php?id=28331
Vea si su usuario existe después de que lo suelte.
Estoy conectado a mysql ...
mysql -u root -pmypass
Y he ejecutado el siguiente comando para eliminar el usuario de la base de datos que funcionó correctamente
mysql> FLUSH PRIVILEGES; DROP USER ''myuser_shop'';
Luego puedo agregar un usuario exitosamente usando el siguiente comando, de nuevo esto funciona exitosamente
mysql> FLUSH PRIVILEGES; CREATE USER ''myuser_shop'' IDENTIFIED BY ''mypass'';
El comando anterior crea un usuario con el host como comodín (%) El problema que tengo es que si creaba un usuario con el host como localhost o una IP externa, obtengo 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 por adelantado
Le sugeriré que use phpmyadmin. Es muy fácil hacerlo con eso.
pasos:
- abrir phpmyadmin
- ir a la sección de administración
- golpe en agregar cuenta de usuario
- poner nombre de usuario y contraseña
- establecer privilegios
eso es todo, ver en acción en youtube [ haga clic aquí ]
También tienes que eliminar manualmente los registros de mysql.tables_priv.
Verifique las siguientes 2 tablas si el usuario todavía está allí después del comando DROP USER: mysql.user y mysql.db.
Elimine el usuario de ambos, luego ejecute FLUSH PRIVILEGES y luego podrá recrear al usuario.
soltar usuario ''username @ localhost''