sql >> Databáze >  >> RDS >> Sqlserver

Získejte počet neúspěšných pokusů o přihlášení kvůli nesprávnému heslu na SQL Server (T-SQL)

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   |
 +---------+---------------------+-----------------------+   

  1. SQL Server 2016:Obnovení databáze

  2. PL/SQL silný referenční kurzor s uživatelem definovaným datovým typem záznamu

  3. Vraťte začátek měsíce v SQLite

  4. Jak najít nastavení ANSI_NULLS databáze v SQL Server (T-SQL)