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 tabelauser
antiga. Você pode verificar isto executandomysqlshow mysql user
para ver se o campo da senha é menor que 16 caracteres. Se for, você pode corrigir esta condição executando o scriptscripts/add_long_password
. - O usuário tem um senha antiga (8 caracteres) e você não iniciou o
mysqld
com a opção--old-protocol
. Atualize o usuário na tabelauser
com uma nova senha ou reinicie omysqld
com--old-protocol
. - Você especificou uma senha na tabela de usuário
user
sem sar a funçãoPASSWORD()
. UseMariaDB
para atualizar o usuário na tabelauser
com uma nova senha. Utilize a funçãoPASSWORD()
: