W SQL Server możesz użyć LOGINPROPERTY()
aby zwrócić informacje o ustawieniach polityki logowania.
Obejmuje to możliwość zwrócenia danych w przypadku prób podania błędnego hasła, a także czasu ostatniej nieudanej próby logowania z powodu błędnego hasła.
BadPasswordCount
Oto przykład, który pokazuje, jak uzyskać liczbę prób błędnego hasła.
SELECT LOGINPROPERTY('Bart', 'BadPasswordCount');
Wynik:
1
W tym przypadku informuje nas, że Bart miał jedną nieudaną próbę logowania z powodu podania nieprawidłowego hasła.
BadPasswordTime
Możesz również sprawdzić czas ostatniego niepowodzenia logowania z powodu złego hasła.
SELECT LOGINPROPERTY('Bart', 'BadPasswordTime');
Wynik:
2020-03-29 04:06:35
HasłoLastSetTime
Możesz także sprawdzić, kiedy użytkownik ostatnio ustawił hasło.
SELECT LOGINPROPERTY('Bart', 'PasswordLastSetTime');
Wynik:
2020-03-29 03:48:16
Połączone
Tutaj są one połączone w jedno zapytanie.
SELECT
LOGINPROPERTY('Bart', 'BadPasswordCount') AS Count,
LOGINPROPERTY('Bart', 'BadPasswordTime') AS BadPasswordTime,
LOGINPROPERTY('Bart', 'PasswordLastSetTime') AS PasswordLastSetTime;
Wynik:
+---------+---------------------+-----------------------+ | Count | BadPasswordTime | PasswordLastSetTime | |---------+---------------------+-----------------------| | 1 | 2020-03-29 04:06:35 | 2020-03-29 03:48:16 | +---------+---------------------+-----------------------+