SQL Server Management Studio2005 里面,“强制密码过期”这个选项是什么意思?

songjinxi123 2013-10-31 05:15:06
SQL Server Management Studio2005 里面,“强制密码过期”这个选项是什么意思?
...全文
605 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2013-10-31
  • 打赏
  • 举报
回复
你可以通过下面的命令,来查询你的账号已使用天数,以及过期的剩余天数:

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'
LongRui888 2013-10-31
  • 打赏
  • 举报
回复
比如,设定60天密码过期。 过了60天系统就会提醒你 修改密码,如果你不修改密码,你就登录不了sql server了,也就是你必须要修改密码后,才能登录sql server。
LongRui888 2013-10-31
  • 打赏
  • 举报
回复
强制密码过期,就是对sql登录名强制实施密码过期策略, 密码过期策略会决定,密码保持多久有效之后,就必须要改变,这个功能需要windows 2003 server,或更高的版本来支持
ai_li7758521 2013-10-31
  • 打赏
  • 举报
回复
密码过期策略用于管理密码的使用期限。 如果 SQL Server 2005 实施密码过期策略,则系统将提醒用户更改旧密码,并禁用带有过期密码的帐户。
發糞塗牆 2013-10-31
  • 打赏
  • 举报
回复
你可以在勾选界面上点F1,就有相关的说明
發糞塗牆 2013-10-31
  • 打赏
  • 举报
回复
说白了,你如果勾了这个,你的帐号到了一定天数,就无法登录sqlserver
發糞塗牆 2013-10-31
  • 打赏
  • 举报
回复
它借用windows上的密码策略,好像是90天你的密码就过期,到时候帐号登录不上sqlserver,一般非很严谨的系统,都不要选这个,不然又要重置密码

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧