sql server如何设置密码过期时间呢?

GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
https://cnsendnet.taobao.com
来自森大科技官方博客
http://www.cnsendblog.com/index.php/?p=1705

 

2021年8月9日,有个客户说,他的数据库sa账号过段时间就密码过期,我查看了,在下文中第一点的这里,已经是设置好了,然后,我在组策略里改了最大过期时间为999天,还执行了以下SQL语句

  1. ALTER LOGIN sa WITH CHECK_POLICY = OFF – 把密码策略关掉就行
  2. ALTER LOGIN sa WITH PASSWORD = ‘password’ unlock, check_policy = off, check_expiration = off ;

 

 

目录

 


回到顶部

【1】在sql server中,如何指定密码过期?

在我们的安全性选项、登录名属性中,可以设置强制密码过期。

【2】如何确定sql server 密码过期时间是多久呢?

这个密码是跟随winodws策略来确定密码过期时间的。

那么winodws密码策略在哪里可以找到呢?

运行=》gpedit.msc=》计算机配置=》windows设置=》安全设置=》账户策略=》密码策略=》密码的最长使用期限

我们这里就可以看到,默认最长是90天。我们可以自行修改。我们改了,sql server的账户过期时间也会改,但这是针对所有账户的,并不能独立让某个账户以自定义日期过期,达不到我们的预期。

 

回到顶部

【3】如何设置账户的过期时间呢?

我们如何做到像oracle一样 只给某个账户2天,给另外一个账户3天,过期了就自动禁用或者销毁?

这个只能自己写SP了。思路如下:

2个存储过程包含:

第1个,创建登录名SP

(1)创建登录名、映射数据库、角色、权限,这些可以通过入参来决断

(2)构建一个存储表,记录创建时间(getdate)、到期时间(通过入参)

第2个,判断过期SP

(1)根据存储表,判断当前时间是否有账户过期,如果过期则禁用或删除

 

写好作业,定时执行:

记得做好错误处理和失败处理

 

GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
https://cnsendnet.taobao.com
来自森大科技官方博客
http://www.cnsendblog.com/index.php/?p=1705

posted on   森大科技  阅读(777)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示