限制对SQL Server 2008中特定Windows组的数据库访问

时间:2009-12-22 20:28:43

标签: database windows sql-server-2008 permissions

我正在尝试限制对我服务器上的数据库的访问,以仅允许来自特定Windows组的用户。

我已为服务器启用了Windows身份验证,但似乎我只能允许访问特定用户,而不是特定组...

我有什么方法可以做到这一点?

我发现的大部分资源都包含SQL Server 2005个具体说明,到目前为止我无法将它们转换为2008

2 个答案:

答案 0 :(得分:1)

执行以下操作:

在“新用户”对话框中,单击Search button 然后点击Object Types
选择Groups,取消选择UsersBuilt-in Security Principals
点击Ok
然后点击Find Now

此时您应该看到可用的组列表 选择您想要的那个,然后点击OK

根据需要分配权限。

答案 1 :(得分:0)

SQL Server 2005和2008在这里基本相同。

USE master
CREATE LOGIN [domain\group] FROM WINDOWS
GRANT CONNECT SQL TO [domain\group]

USE MyDB
CREATE USER [domain\group] FROM LOGIN [domain\group]
GRANT CONNECT TO [domain\group]

这将允许Windows组中的每个人连接到您的数据库。这就是你想要的吗?

或者你想否认一些民间访问,我一开始认为......