#mysql #sql #mariadb #mariasql
#mysql #sql #mariadb #mariasql
Вопрос:
Я пытаюсь истечь срок действия пароля пользователя, и хотя следующая команда выполняется успешно, на самом деле срок действия пароля не истекает, чего мне здесь не хватает?
ALTER USER 'User'@'localhost' PASSWORD EXPIRE
Комментарии:
1. Казалось бы, это правильный способ сделать это, поэтому очевидный вывод заключается в следующем: на каком основании вы пришли к выводу, что это не сработало?
2. @Damien_The_Unbeliever Поле с истекшим сроком действия пароля в таблице пользователей все еще содержит N
3. все еще ли пользователь может выполнить любой запрос? потому что, когда срок действия пароля истекает, пользователь по-прежнему может войти в систему, но не может делать ничего другого, пока не выберет новый пароль.
4. также у вас может быть глобальная конфигурация в вашем конфигурационном файле mysql, которая устанавливает политику истечения срока действия пароля, вы можете проверить это
5. @eshirvana Я проверил, и на самом деле срок действия пароля истекает, но в поле все еще есть N, поэтому я предполагаю, что мой следующий вопрос: «Почему после истечения срока действия пароля MySQL в поле password_expired все еще есть N?»