Получение следующей ошибки:
Found wrong password for user: 'some_user@some_host'; ignoring user
означает, что при запуске mysqld или при перезагрузке таблиц привилегий
сервер нашел в таблице user запись с неправильным паролем и в результате
запись просто игнорируется системой привилегий.
Причины проблемы и способы ее решения могут быть следующими:
Возможно, работает новая версия
mysqldсо старой таблицей user. Это можно проверить путем выполненияmysqlshow mysql user, чтобы посмотреть, короче ли поле пароля, чем 16 символов. Если это так, то положение можно исправить, запустив сценарийscripts/add_long_password.У пользователя старый пароль (длиной в 8 символов), а
mysqldзапущен без опции--old-protocol. Обновите данные пользователя в таблице user, задав новый пароль, или перезапуститеmysqldс--old-protocol.-
Пароль был установлен в таблице user без применения функции
PASSWORD(). Воспользуйтесьmysqlдля обновления пароля пользователя в таблицеuser. Позаботьтесь о том, чтобы была использована функцияPASSWORD():mysql> UPDATE user SET password=PASSWORD('your password') -> WHERE user='XXX';