dng Asked: 2013-05-08 12:15:10 +0800 CST2013-05-08 12:15:10 +0800 CST 2013-05-08 12:15:10 +0800 CST 自动禁用 SQL Server 用户 772 我有一个 SQL 身份验证用户:JOHNDOE 我希望此帐户在 X 天后或在某个日期/时间自动过期或自动禁用。有什么建议或最佳实践来做到这一点? sql-server security 2 个回答 Voted Best Answer Sebastian Meine 2013-05-08T12:20:06+08:002013-05-08T12:20:06+08:00 您可以设置一个从包含登录列表及其到期日期的表中读取的作业。对于此表中过期的每个登录名,它都可以删除它。在那里,您还可以自动处理与此登录名关联的用户和拥有的数据库。 mrdenny 2013-05-08T12:27:03+08:002013-05-08T12:27:03+08:00 没有本地方法可以做到这一点。您必须创建一个禁用登录和特定时间的 SQL 代理作业。
您可以设置一个从包含登录列表及其到期日期的表中读取的作业。对于此表中过期的每个登录名,它都可以删除它。在那里,您还可以自动处理与此登录名关联的用户和拥有的数据库。
没有本地方法可以做到这一点。您必须创建一个禁用登录和特定时间的 SQL 代理作业。