Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/ignoring-user.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API