Как я могу использовать TSQL, чтобы проверить, когда истечет срок действия пароля пользователя?

StackOverflow https://stackoverflow.com/questions/675395

  •  21-08-2019
  •  | 
  •  

Вопрос

С SQL Server 2005 и выше, как я могу проверить, когда истечет срок действия пароля пользователя, используя TSQL?

Предпочтительно, чтобы это было сделано с использованием соединения для того же пользователя.Какие разрешения потребуются для выполнения инструкции SQL?

Это было полезно?

Решение

В SQL Server 2008 вы можете использовать SELECT LOGINPROPERTY('sa', 'DaysUntilExpiration').

Для получения более точных данных, а также в SQL Server 2005, где DaysUntilExpiration не поддерживается, это можно сделать с помощью комбинации SELECT LOGINPROPERTY('sa', 'PasswordLastSetTime') и политики истечения срока действия пароля из групповой политики.

Согласно справке SQL Server, для этой функции "Требуется разрешение на просмотр при входе в систему".

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top