我在执行函数时遇到了问题。
下面是我所做的:
对对象'xxxxxxx‘、数据库'zzzzzzz’、架构‘dbo’的EXECUTE权限被拒绝。
发布于 2010-09-14 19:23:54
听起来您需要将execute权限授予用户(或他们所属的组)对所讨论的存储过程。
例如,您可以这样授予访问权限:
USE zzzzzzz;
GRANT EXEC ON dbo.xxxxxxx TO PUBLIC
发布于 2014-11-12 02:04:09
我找到的最佳解决方案是创建一个新的数据库角色,即
CREATE ROLE db_executor;
然后授予该角色exec权限。
GRANT EXECUTE TO db_executor;
现在,当您转到用户的属性并转到用户映射并选择添加了新角色的数据库时,新角色将显示在数据库角色成员资格:部分中
发布于 2014-11-26 15:32:54
在SQL Server Management Studio中,转到security->schema->dbo
双击dbo,选择权限页面,然后点击蓝色的查看数据库权限链接:
选择要更改权限的用户,在显式选项卡下查找执行权限:
通过选中相应的框来选择相应的权限。
https://stackoverflow.com/questions/3708348
复制相似问题