2012-03-29 61 views
1

方案..数据库角色可以映射到多个登录

1数据库角色 - 5名开发人员需要使用相同的访问映射。

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

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

如何做到这一点。

当前当我使用向导创建一个登录它要求我与它一起创建数据库用户。我不想要bcoz我希望所有登录都映射到单个角色。

回答

2

切勿为个别用户创建数据库登录。

第一步是创建一个NT组:

Net Localgroup MyDatabaseLoginGroup /Add 
Net LocalGroup MyDatabaseLoginGroup /Add UserName1 

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

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

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

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