【问题标题】:create sql server role for stored procedures为存储过程创建 sql server 角色
【发布时间】:2013-03-11 00:36:44
【问题描述】:

我有一个 mvc 4 Web 应用程序,它与多个环境中的 sql server 数据库交互。

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

目前我需要为每个环境编写一个脚本,因为每个环境的用户都不同 - 这很痛苦!

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

【问题讨论】:

    标签: sql sql-server sql-server-2012


    【解决方案1】:

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

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

    SQL Server - Custom Database Role

    【讨论】:

      猜你喜欢
      • 2016-09-24
      • 2013-05-02
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多