2010-07-14 61 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