如何强制SQL Server用户在下次登录时更改密码

Jacki

“出于安全问题,我必须强迫SQL Server 2016中的所有用户在下一个登录处更改密码。但是,当我选中“属性”选项卡时,选项“用户必须在下一个登录处更改密码”,请弄清楚。任何建议。任何建议?谢谢!”

在本教程中,我们将向您展示迫使用户在SQL Server 2017 - 2008年的下一个登录中更改密码的简单方法,以便他们可以设置管理员不知道的新密码。此外,他们选择的密码不太可能被遗忘。

第1部分:迫使新创建的用户在下一个登录时更改密码

设置用户帐户时,通常需要新用户在第一次登录后立即创建自己的密码。后面的SQL脚本将执行此任务:

CREATE LOGIN user_name
WITH PASSWORD = 'user_password' MUST_CHANGE,
CHECK_EXPIRATION = ON;

当新用户尝试连接到SQL Server时,将提示他们更改密码:

第2部分:迫使现有用户在下一个登录处更改密码

打开SQL Server Management Studio并连接到您的数据库。在左侧的对象资源管理器树下,扩展到安全- >登录。右键单击要修改的用户并选择特性

默认情况下,用户必须在下一个登录时更改密码“将选项弄清楚。为了访问此选项并强制密码更改,您需要更改密码。输入新密码后,您可以检查“用户必须在下一个登录时更改密码”选项,单击好的应用您的更改。

上述步骤也可以通过执行以下T-SQL命令来完成:

ALTER LOGIN user_name
WITH PASSWORD = 'new_password' MUST_CHANGE,
CHECK_EXPIRATION = ON,
CHECK_POLICY = ON;

就是这样!

有关的:如何更改SQL Server 2017 / 2016/2014安装的产品密钥