B.3.2.13 Игнорирование пользователя
Если вы получаете следующую ошибку, это означает, что при запуске mysqld или при перезагрузке таблиц разрешений он обнаружил учетную запись в таблице user с недействительным паролем.
Found wrong password for user
'some_user'@'some_host';
ignoring user
В результате учетная запись просто игнорируется системой разрешений.
Следующий список указывает возможные причины и решения этой проблемы:
Вы, возможно, используете новую версию mysqld со старой таблицей
user. Проверьте, является ли столбецPasswordв этой таблице короче 16 символов. Если это так, исправьте эту ситуацию, выполнив mysql_upgrade.Учетная запись имеет старый пароль (длина восемь символов). Обновите учетную запись в таблице
user, установив новый пароль.-
Вы указали пароль в таблице
userбез использования функцииPASSWORD(). Используйте mysql для обновления учетной записи в таблицеuserс новым паролем, убедившись, что используется функцияPASSWORD():mysql>
UPDATE user SET Password=PASSWORD('->new_password')WHERE User='some_user' AND Host='some_host';
© 2025 Oracle
Licensed under the GPLv2 License.