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:
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.