根据我的项目要求,我需要在 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 用户登录的属性。单击“状态”页面。您可以拒绝连接到数据库引擎的权限或禁用登录,或两者兼而有之。