zoukankan      html  css  js  c++  java
  • sql server如何设置密码过期时间呢?

    【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)根据存储表,判断当前时间是否有账户过期,如果过期则禁用或删除

    写好作业,定时执行:

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

  • 相关阅读:
    Spring Cloud(面试必备):服务雪崩、降级与熔断
    SpringCloud 分布式事务解决方案
    2020年3月25java现场面试(有点料)
    SpringCloud Feign工作原理
    MySQL数据库引擎详解
    MySQL Hardware--CentOS 6修改CPU性能模式
    MySQL Hardware--网络测试
    MySQL Execution Plan--EXPLAIN用法
    MySQL Event--Event and EventScheduler
    MySQL Error--Error Code
  • 原文地址:https://www.cnblogs.com/gered/p/12937278.html
Copyright © 2011-2022 走看看