锁定 SQL Server 中在 Windows 身份验证下创建的用户帐户

锁定 SQL Server 中在 Windows 身份验证下创建的用户帐户

根据我的项目要求,我需要在 SQL Server 中锁定用户(使用 Windows 身份验证创建)。有什么办法吗?

谢谢您的帮助

桑托什

答案1

我认为这在 SQL Server 中不可能直接实现,但你可以:

  • 在 SQL Server 中:删除用户的所有权限(包括连接能力)。
  • 在 Windows 中禁用该帐户。

由于该帐户是 Windows 帐户,因此由 Windows 来锁定它。

答案2

如何执行此操作取决于版本。我假设 Windows 用户是明确添加的,而不是通过 Windows 组添加的。

在 SQL Server 2000 中,如果您使用企业管理器,请调出 Windows 用户登录的属性。在“常规”选项卡上,您可以在“身份验证”下选择“拒绝访问”,这将阻止 Windows 用户连接到 SQL Server。

在 SQL Server 2005/2008 中,有两种方法可以实现这一点。使用 SQL Server Management Studio,再次调出 Windows 用户登录的属性。单击“状态”页面。您可以拒绝连接到数据库引擎的权限或禁用登录,或两者兼而有之。

相关内容