Di SQL Server, Anda dapat menggunakan LOGINPROPERTY()
untuk mengembalikan informasi tentang pengaturan kebijakan login.
Ini termasuk kemampuan untuk mengembalikan data untuk upaya sandi yang salah, serta waktu upaya login terakhir yang gagal karena sandi yang salah.
BadPasswordCount
Berikut adalah contoh untuk mendemonstrasikan cara mendapatkan jumlah upaya sandi yang salah.
SELECT LOGINPROPERTY('Bart', 'BadPasswordCount');
Hasil:
1
Dalam hal ini, ini memberi tahu kami bahwa Bart telah mengalami satu kali upaya masuk yang gagal karena memberikan kata sandi yang salah.
BadPasswordTime
Anda juga dapat mengetahui waktu kegagalan login terakhir karena sandi yang salah.
SELECT LOGINPROPERTY('Bart', 'BadPasswordTime');
Hasil:
2020-03-29 04:06:35
PasswordLastSetTime
Anda juga dapat memeriksa kapan terakhir kali pengguna menyetel sandi.
SELECT LOGINPROPERTY('Bart', 'PasswordLastSetTime');
Hasil:
2020-03-29 03:48:16
Gabungan
Di sini mereka digabungkan menjadi satu kueri.
SELECT
LOGINPROPERTY('Bart', 'BadPasswordCount') AS Count,
LOGINPROPERTY('Bart', 'BadPasswordTime') AS BadPasswordTime,
LOGINPROPERTY('Bart', 'PasswordLastSetTime') AS PasswordLastSetTime;
Hasil:
+---------+---------------------+-----------------------+ | Count | BadPasswordTime | PasswordLastSetTime | |---------+---------------------+-----------------------| | 1 | 2020-03-29 04:06:35 | 2020-03-29 03:48:16 | +---------+---------------------+-----------------------+