背景:由于用户使用sa账户进行开发,并且多次输入错误的密码,导致sa账户锁定。现需要将sa账户调整为不锁定模式。
1. 首先检查当前策略 0是未开启,1是开启
SELECT name, is_policy_checked, is_expiration_checked
FROM sys.sql_logins
WHERE name = 'sa';
2. 关闭密码策略强制(不锁定、不过期)
ALTER LOGIN sa WITH
CHECK_POLICY = OFF,
CHECK_EXPIRATION = OFF; -- 同时关闭密码过期
3. 再次验证修改结果
SELECT name, is_policy_checked, is_expiration_checked
FROM sys.sql_logins
WHERE name = 'sa';
如果is_policy_checked为1,表示’sa’登录名受密码策略约束;为0则不受约束。
如果is_expiration_checked为1,表示’sa’登录名受密码过期策略约束;为0则不受约束。
CHECK_POLICY = ON采用的锁定策略师windows的组策略控制模式,如果主机加域了,还需要改域控的组策略,用于修改锁定多长时间,输错次数。

2万+

被折叠的 条评论
为什么被折叠?



