如何限制SQL Server中用户的登录尝试

时间:2017-09-29 22:17:44

标签: sql sql-server

我在SQL(Oracle)中获得了一个示例,它看起来像:

DROP PROFILE restrictive  cascade;

CREATE PROFILE restrictive
    LIMIT FAILED_LOGIN_ATTEMPTS 1
    PASSWORD_LIFE_TIME 30
    PASSWORD_LOCK_TIME 7
    PASSWORD_GRACE_TIME 0;

但需要尝试将其解释为SQL Server 2016.我是数据库世界的新手,并希望有人给我一些指示。

谢谢!

1 个答案:

答案 0 :(得分:0)

所以这就是我想出的......

ALTER LOGIN [jones] WITH CHECK_POLICY = ON;
ALTER LOGIN [jones] WITH CHECK_EXPIRATION = ON; 
GO 
SELECT USER jones FROM [sys].[sql_logins] 
WHERE [is_disabled] = 1; 

SET LOCK_TIMEOUT 7; 
GO