2010-07-14 59 views
0

我需要編寫SQL查詢以檢索SQL登錄以下設置對於SQL Server 2005:幫助需要編寫SQL查詢的SQL登錄

1.Enforce密碼策略

2.Enforce密碼到期

3.用戶必須在下次登錄

Thanx提前更改密碼。

+0

準確地說你的問題是什麼? – 2010-07-14 08:17:44

回答

1
SELECT * 
FROM sys.sql_logins 

應該給你的前兩個(is_policy_checked和is_expiration_checked列)

,您可以使用SELECT LOGINPROPERTY('sa', 'IsMustChange')找到,如果用戶下次登錄時須更改密碼

所以把它全部變成一個查詢...

SELECT name, 
    is_policy_checked, 
    is_expiration_checked, 
    LOGINPROPERTY(name, 'IsMustChange') as is_must_change 
FROM sys.sql_logins 
+0

非常感謝你 – John 2010-07-14 09:32:58

+0

沒問題,很樂意幫忙 – barrylloyd 2010-07-14 20:58:00