I SQL Server kan du bruge LOGINPROPERTY()
for at returnere oplysninger om indstillinger for loginpolitik.
Dette inkluderer at kunne returnere data for forkert adgangskodeforsøg, samt tidspunktet for det sidste mislykkede loginforsøg på grund af en dårlig adgangskode.
BadPasswordCount
Her er et eksempel for at demonstrere, hvordan man får antallet af forkerte adgangskodeforsøg.
SELECT LOGINPROPERTY('Bart', 'BadPasswordCount');
Resultat:
1
I dette tilfælde fortæller det os, at Bart har haft et mislykket loginforsøg på grund af at have angivet den forkerte adgangskode.
BadPasswordTime
Du kan også finde ud af tidspunktet for sidste login-fejl på grund af en dårlig adgangskode.
SELECT LOGINPROPERTY('Bart', 'BadPasswordTime');
Resultat:
2020-03-29 04:06:35
PasswordLastSetTime
Du kan også kontrollere, hvornår brugeren sidst har angivet adgangskoden.
SELECT LOGINPROPERTY('Bart', 'PasswordLastSetTime');
Resultat:
2020-03-29 03:48:16
Kombineret
Her er de kombineret til én forespørgsel.
SELECT
LOGINPROPERTY('Bart', 'BadPasswordCount') AS Count,
LOGINPROPERTY('Bart', 'BadPasswordTime') AS BadPasswordTime,
LOGINPROPERTY('Bart', 'PasswordLastSetTime') AS PasswordLastSetTime;
Resultat:
+---------+---------------------+-----------------------+ | Count | BadPasswordTime | PasswordLastSetTime | |---------+---------------------+-----------------------| | 1 | 2020-03-29 04:06:35 | 2020-03-29 03:48:16 | +---------+---------------------+-----------------------+