V SQL Server můžete použít LOGINPROPERTY()
vrátit informace o nastavení zásad přihlášení.
To zahrnuje možnost vrátit data pro pokusy o špatné heslo a také čas posledního neúspěšného pokusu o přihlášení z důvodu špatného hesla.
BadPasswordCount
Zde je příklad, který demonstruje, jak získat počet pokusů o špatné heslo.
SELECT LOGINPROPERTY('Bart', 'BadPasswordCount');
Výsledek:
1
V tomto případě nám to říká, že Bart měl jeden neúspěšný pokus o přihlášení kvůli zadání nesprávného hesla.
BadPasswordTime
Můžete také zjistit čas posledního selhání přihlášení kvůli špatnému heslu.
SELECT LOGINPROPERTY('Bart', 'BadPasswordTime');
Výsledek:
2020-03-29 04:06:35
PasswordLastSetTime
Můžete také zkontrolovat, kdy uživatel naposledy nastavil heslo.
SELECT LOGINPROPERTY('Bart', 'PasswordLastSetTime');
Výsledek:
2020-03-29 03:48:16
Kombinované
Zde jsou sloučeny do jednoho dotazu.
SELECT
LOGINPROPERTY('Bart', 'BadPasswordCount') AS Count,
LOGINPROPERTY('Bart', 'BadPasswordTime') AS BadPasswordTime,
LOGINPROPERTY('Bart', 'PasswordLastSetTime') AS PasswordLastSetTime;
Výsledek:
+---------+---------------------+-----------------------+ | Count | BadPasswordTime | PasswordLastSetTime | |---------+---------------------+-----------------------| | 1 | 2020-03-29 04:06:35 | 2020-03-29 03:48:16 | +---------+---------------------+-----------------------+