SQL Server 如何恢复ALTER LOGIN SQL语句中的MUST_CHANGE?

cig3rfwq  于 2023-01-01  发布在  其他
关注(0)|答案(3)|浏览(322)

假设有人执行select语句的结果:

ALTER LOGIN [myLOGIN] WITH PASSWORD = 'myPassword' MUST_CHANGE, CHECK_POLICY = ON;

如何正确地执行一个新的ALTER LOGIN语句,该语句删除MUST_CHANGE策略?类似这样的操作是否可以,或者有另一个更好的实践:

ALTER LOGIN [myLOGIN] WITH PASSWORD = 'myPassword' MUST_CHANGE, CHECK_POLICY = OFF;
bwntbbo3

bwntbbo31#

下面这句话:
为新登录设置MUST_CHANGE。如果指定了MUST_CHANGE,则必须将CHECK_EXPIRATION和CHECK_POLICY设置为ON。
PasswordPolicySQLServerLogin开始,最佳实践应该是这样的:

ALTER LOGIN [myLOGIN] WITH PASSWORD = 'myPassword', CHECK_EXPIRATION = OFF;
xwbd5t1u

xwbd5t1u2#

禁用MUST_CHANGE和CHECK_POLICY的正确方法是使用两个单独的语句。

ALTER LOGIN [myLOGIN] WITH PASSWORD = 'myPassword';
ALTER LOGIN [myLOGIN] WITH CHECK_POLICY = OFF;
bjp0bcyl

bjp0bcyl3#

综合以上答案,我用了。

ALTER LOGIN [myLogin] WITH PASSWORD = '******' MUST_CHANGE, CHECK_POLICY = ON, CHECK_EXPIRATION = ON;

相关问题