需要帮助为SQL登录编写SQL查询

时间:2010-07-14 08:13:52

标签: sql-server sql-server-2005

我需要编写SQL Query来重新执行SQL Server 2005的SQL登录的以下设置:

  

1.强制使用密码策略

     

2.强制密码过期

     

3.用户必须在下次登录时更改密码

提前完成。

1 个答案:

答案 0 :(得分: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