1

设想..

1 个数据库角色 - 5 个开发人员需要以相同的访问权限进行映射。

所有 5 名开发人员都必须使用自己的用户名和密码登录到 sql server。

我希望所有这 5 个开发人员必须映射到 1 个唯一的数据库角色。这样,如果我更改此角色的权限。所有开发人员都被提升到相同的权限。

这个怎么做。

目前,当我使用向导创建登录时,它会要求我同时创建数据库用户。我不希望 bcoz 我希望所有登录名都映射到单个角色。

4

1 回答 1

2

永远不要为单个用户创建数据库登录。

第一步是创建一个 NT 组:

Net Localgroup MyDatabaseLoginGroup /Add 
Net LocalGroup MyDatabaseLoginGroup /Add UserName1

或者,您可以为此使用域登录。

第二步是为组创建服务器和数据库登录DOMAIN\MyDatabaseLoginGroup。调用它MydatabaseLoginGroup

第三步是创建一个数据库角色,DatabaseRoleName并使组成为它的成员。

您应该通过数据库角色管理所有内部权限。您可以将数据库登录映射到任意数量的角色。理想情况下,每个角色都包含一组合理的所需功能,可以作为一个块授予。

于 2012-03-29T23:51:17.637 回答