Mysql 5.7: ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.

В версии mysql 5.7 теперь нужно обязательно указывать время жизни пароля для root пользователя.
Это может застать в расплох в самый неподходящий момент, особенно во время рестарта приложения.
Чтобы этого избежать рекомендуэтся задать время его жизни такими способами.
Установиль дефолтное значение через конфиг:

Задаем 180дней

    [mysqld]
    default_password_lifetime=180

Безлимитные пароли:

    [mysqld]
    default_password_lifetime=0

Установить время жизни на рабочем окружении по живому

    SET GLOBAL default_password_lifetime = 180;

Установка времени жизни пароля для конкретного пользователя

    ALTER USER 'jeffrey'@'localhost' PASSWORD EXPIRE INTERVAL 90 DAY;

Установить безлимитный пароль

    ALTER USER 'jeffrey'@'localhost' PASSWORD EXPIRE NEVER;

Или поставить деф.значение

    ALTER USER 'jeffrey'@'localhost' PASSWORD EXPIRE DEFAULT;
  1. No comments yet.

  1. No trackbacks yet.

You must be logged in to post a comment.