为存储过程创建SQL服务器角色



我有一个mvc 4 web应用程序,可以在许多环境中与sql server数据库进行交互。

连接到数据库的用户在每个环境中是不同的。我在每次构建和部署期间生成存储过程的通用脚本,并在每个环境中运行它。在脚本中,我授予每个进程上的db用户执行权限。

目前我需要一个脚本为每个环境的用户是不同的-这是一个痛苦!

是否有可能在每个环境中创建一个角色,在每个环境中使用相同的名称,并将执行权限授予该角色而不是用户?用户将被设置为该角色的一部分。

是的,这正是数据库角色的作用,您创建一个自定义数据库角色,为其应用权限,然后您只需将用户添加到该数据库角色。

查看下面的链接,了解如何完成此操作:

SQL Server -自定义数据库角色

相关内容

  • 没有找到相关文章