В версии 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;