当前位置: 代码迷 >> Sql Server >> sql server 2008务必为每个存储过程指定特定的用户的可执行权限吗
  详细解决方案

sql server 2008务必为每个存储过程指定特定的用户的可执行权限吗

热度:97   发布时间:2016-04-24 21:35:43.0
sql server 2008必须为每个存储过程指定特定的用户的可执行权限吗?
如果我有几百个存储过程,我必须要一个个打开来设置,指定可用的用户,还有权限?
这不可科学,一定是我哪里没弄懂。
请指教。

------解决方案--------------------
不需要每个设置,你是因为什么想到要全部设置的?可以通过架构来控制权限,不一定要每个都是dbo架构
------解决方案--------------------
引用:
我是在执行存储过程的时候他提示权限不够才设置的。
我想可能分配用户的dbo架构有问题,我再看看。
如果你的执行账号没有dbo架构的权限,那么执行的时候是会有问题的,你也可以加上execute as xxx来赋予某个存储过程的权限,但是前提是赋权的账号要够权限
  相关解决方案