我正在尝试限制对我服务器上的数据库的访问,以仅允许来自特定Windows组的用户。
我已为服务器启用了Windows身份验证,但似乎我只能允许访问特定用户,而不是特定组...
我有什么方法可以做到这一点?
我发现的大部分资源都包含SQL Server 2005
个具体说明,到目前为止我无法将它们转换为2008
。
答案 0 :(得分:1)
执行以下操作:
在“新用户”对话框中,单击Search button
然后点击Object Types
。
选择Groups
,取消选择Users
和Built-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组中的每个人连接到您的数据库。这就是你想要的吗?
或者你想否认一些民间访问,我一开始认为......