如何在SQL Server 2005中为每个用户提供只读数据库访问权限?

时间:2010-12-29 19:11:43

标签: sql-server-2005

使用Windows身份验证连接到数据库的特定用户只读数据库的最简单方法是什么?

3 个答案:

答案 0 :(得分:1)

创建一个只具有读取权限的新数据库角色,并将所述用户分配给此角色。

答案 1 :(得分:0)

将用户置于AD组中,并在DB

中授予组dbreader

答案 2 :(得分:0)

使用Active目录组。在AD中创建组(如果没有域控制器,则在服务器上创建),然后在sql server中添加组并使用darareader权限进行设置。然后,您只需要添加/删除组中的用户以授予/拒绝访问权限。

此外,在客户端计算机上,如果使用Vista或Windows 7,请使用凭据存储来配置连接到数据库服务器时始终使用的Windows帐户。然后,如果您没有域控制器,他们将自动使用正确的登录。