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 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
tabela user com uma nova senha ou
reinicie o mysqld com
--old-protocol.
Você especificou uma senha na tabela de usuário
user sem sar a função
PASSWORD(). Use mysql
para atualizar o usuário na tabela user
com uma nova senha. Utilize a função
PASSWORD():
mysql>UPDATE user SET password=PASSWORD('your password')->WHERE user='XXX';
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
