Sql Server – 最小权限能够授予其他人类似的权利

我想在我们的开发和testing环境中授予我们的Web开发团队中的其他用户(其他Web开发人员以及他们创build的应用程序用户)datareader,datawriter和exec sproc。

我需要什么让他能够做到这一点? 我想给他最小的成就。

经文 :

将成员添加到灵活的数据库angular色需要下列之一:

  • db_securityadmin或db_owner固定数据库angular色的成员身份。

  • 拥有angular色的angular色成员。

  • 更改angular色的任何angular色权限或ALTER权限。

将成员添加到固定数据库angular色需要db_owner固定数据库angular色的成员身份。

那就是说,我会的

  • 创buildangular色[Developers]授权[dbo]
  • 授予select,插入,更新,删除,执行到[Developers]
  • 授予更改angular色:: [开发人员]给[某些开发人员]

然后,通过在线书籍的第三点,用户(某些开发人员)可以将任何人添加到开发者angular色,他们将获得angular色授予的权限。

考虑让你的授予更加细化。 例如,如果你的用户对象在一个模式中,考虑在模式级别授予权限,而不是象上面所做的那样,在GRANT语句中没有提到安全性,而是在数据库中的所有权限上。