我有一个 mvc 4 Web 应用程序,它在多个环境中与 sql server 数据库交互。
我连接到数据库的用户在每个环境中都不同。我在每次构建和部署期间生成我的存储过程的通用脚本并将其运行到每个环境中。在脚本中,我向每个 sproc 上的 db 用户授予执行权限。
目前我需要为每个环境编写一个脚本,因为每个环境的用户都不同——这很痛苦!
是否可以在每个环境中创建一个角色,在每个环境中创建一个相同的名称,并为该角色授予与用户相反的执行权限?用户将被设置为该角色的一部分。
我有一个 mvc 4 Web 应用程序,它在多个环境中与 sql server 数据库交互。
我连接到数据库的用户在每个环境中都不同。我在每次构建和部署期间生成我的存储过程的通用脚本并将其运行到每个环境中。在脚本中,我向每个 sproc 上的 db 用户授予执行权限。
目前我需要为每个环境编写一个脚本,因为每个环境的用户都不同——这很痛苦!
是否可以在每个环境中创建一个角色,在每个环境中创建一个相同的名称,并为该角色授予与用户相反的执行权限?用户将被设置为该角色的一部分。