Trong SQL Server, bạn có thể sử dụng LOGINPROPERTY()
để trả lại thông tin về cài đặt chính sách đăng nhập.
Điều này bao gồm việc có thể trả lại dữ liệu cho những lần thử mật khẩu không hợp lệ, cũng như thời gian của lần đăng nhập không thành công cuối cùng do mật khẩu không hợp lệ.
BadPasswordCount
Dưới đây là một ví dụ để minh họa cách lấy số lần nhập mật khẩu không hợp lệ.
SELECT LOGINPROPERTY('Bart', 'BadPasswordCount');
Kết quả:
1
Trong trường hợp này, nó cho chúng tôi biết rằng Bart đã có một lần đăng nhập không thành công do cung cấp sai mật khẩu.
BadPasswordTime
Bạn cũng có thể biết thời gian đăng nhập lần cuối không thành công do mật khẩu không hợp lệ.
SELECT LOGINPROPERTY('Bart', 'BadPasswordTime');
Kết quả:
2020-03-29 04:06:35
PasswordLastSetTime
Bạn cũng có thể kiểm tra thời điểm người dùng đặt mật khẩu lần cuối.
SELECT LOGINPROPERTY('Bart', 'PasswordLastSetTime');
Kết quả:
2020-03-29 03:48:16
Kết hợp
Ở đây chúng được kết hợp thành một truy vấn.
SELECT
LOGINPROPERTY('Bart', 'BadPasswordCount') AS Count,
LOGINPROPERTY('Bart', 'BadPasswordTime') AS BadPasswordTime,
LOGINPROPERTY('Bart', 'PasswordLastSetTime') AS PasswordLastSetTime;
Kết quả:
+---------+---------------------+-----------------------+ | Count | BadPasswordTime | PasswordLastSetTime | |---------+---------------------+-----------------------| | 1 | 2020-03-29 04:06:35 | 2020-03-29 03:48:16 | +---------+---------------------+-----------------------+