Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Uzyskaj liczbę nieudanych prób logowania dla logowania z powodu nieprawidłowego hasła w programie SQL Server (T-SQL)

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak filtrować obiekty w SQL Server Management Studio (SSMS) — samouczek SQL Server / TSQL, część 19

  2. Funkcja IndexOf w T-SQL

  3. Wersja zaplecza nie jest obsługiwana do projektowania diagramów lub tabel bazy danych

  4. Monitorowanie bazy danych SQL Server TempDB przy użyciu widoków zarządzania dynamicznego (DMV)

  5. Jak zmienić domyślną bazę danych w SQL Server bez użycia MS SQL Server Management Studio?