Как вручную истечь пароль MariaDB 10.4.17

#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?»