mysql: Found wrong password for user: 'root@localhost'; ignoring user



2011-04-19

Erro: Ignoring user

Se você obter o seguinte erro:
Found wrong password for user: 'some_user@some_host'; ignoring user
significa que quando o mysqld foi iniciado ou quando recarregiou a tabela de permissões, ele encontrou uma entrada na tabela user com uma senha inválida. Como resultado, a entrada é simplesmente ignorada pelo sistema de permissões.
As possíveis causas e correções para este problema:
  • Você pode executar uma nova versão do mysqld com uma tabela user antiga. Você pode verificar isto executando mysqlshow mysql user para ver se o campo da senha é menor que 16 caracteres. Se for, você pode corrigir esta condição executando o script scripts/add_long_password.
  • O utilizador tem um senha antiga (8 caracteres) e você não iniciou o mysqld com a opção --old-protocol. Atualize o utilizador na tabela user com uma nova senha ou reinicie o mysqld com --old-protocol.
  • Você especificou uma senha na tabela de utilizador user sem sar a função PASSWORD(). Use mysql para atualizar o utilizador na tabela user com uma nova senha. Utilize a função PASSWORD():
    mysql> UPDATE user SET password=PASSWORD('your password') -> WHERE user='XXX'; 
Postar um comentário