Estoy ejecutando una tarea de clase en la que necesito crear un usuario en MySQL, pero sigo recibiendo un error cuando escribo el comando en...
El comando que utilicé es crear usuario 'www'@'localhost' identificado por 'wwwUSERpass';
Sigo recibiendo un mensaje de error que dice "Error 1396 (HY000): Error en la operación CREAR USUARIO para 'www'@'localhost'
¿Qué significa esto?...¿Estoy haciendo algo mal?
Respuesta1
@Julie Pelletier probablemente tenga razón. Estás intentando crear un usuario que ya existe. Verificar:
1) Inicie sesión en mysql con el usuario root.
Ingresar:
use mysql;
2) Ingrese:
select * from user where User='www'\G;
Si esta consulta devuelve una fila, significa que ya tiene el usuario creado y puede iniciar sesión en MySQL con las credenciales con las que lo creó. Lo cual es muy probable que sea el caso.
Si olvidó las credenciales o desea volver a crear el inicio de sesión del usuario como root en mysql cli y nuevamente siga el paso 1 y luego ingrese:
delete from user where User='www';
y luego:
flush privileges;
Recuerde que si elimina un usuario, ejecute "privilegios de vaciado". Consulte esta publicación:
que volver a ingresar el comando de creación de usuario. Todo esto es bastante simple y podría haberse resuelto con un mínimo esfuerzo de tu parte.