Problema ao criar usuário no mysql

Problema ao criar usuário no mysql

Estou executando uma tarefa de classe em que preciso criar um usuário no mysql, mas continuo recebendo um erro ao digitar o comando ...

O comando que usei foi create user 'www'@'localhost' identificado por 'wwwUSERpass';

Continuo recebendo uma mensagem de erro que diz "Erro 1396 (HY000): Falha na operação CREATE USER para 'www'@'localhost'

O que isso significa?...Estou fazendo algo errado?

Responder1

@Julie Pelletier provavelmente está certa. Você está tentando criar um usuário que já existe. Checar:

1) Faça login no mysql com usuário root.

Digitar:

use mysql;

2) Digite:

select * from user where User='www'\G;

Se esta consulta retornar uma linha, significa que você já criou o usuário e pode fazer login no mysql com as credenciais com as quais o criou. Qual é provavelmente o caso.

Se você esqueceu as credenciais ou deseja recriar o login do usuário como root no mysql cli e siga novamente o passo 1 e digite:

delete from user where User='www';

e então:

flush privileges;

Lembre-se de que se a exclusão do usuário executar "privilégios de liberação". Consulte esta postagem:

https://stackoverflow.com/questions/5555328/error-1396-hy000-operation-create-user-failed-for-jacklocalhost

do que inserir novamente o comando de criação de usuário. Tudo isso é muito simples e poderia ter sido resolvido com o mínimo de esforço de sua parte.

informação relacionada