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