Microsoft SQL Server 2005 - 登录名 新建 窗口 - 强制实施密码策略

创建时间:
2014-05-17 12:15
最近更新:
2018-11-14 17:40

Resource

仅备份、未测试

可以通过下面的命令,来查询你的账号已使用天数,以及过期的剩余天数:
DECLARE @login nvarchar(30)

-- 查询设定密码过期的登陆账号
SELECT @login = name
FROM sys.sql_logins
WHERE is_expiration_checked = 1
and name = '你的账户名称'

-- 计算登录账户密码已使用天数
SELECT @login AS 'login',
DATEDIFF(
	d,
	CAST(
		LOGINPROPERTY(@login, 'PasswordLastSetTime') AS datetime
	),
	GETDATE()
) AS 'pwd_using_days'

-- 计算密码到期之前的剩余天数
-- 注意,只适合于sql server 2008
SELECT LOGINPROPERTY(@login, 'DaysUntilExpiration') AS 'days_until_expiration'