首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >对象'xxxxxxx‘、数据库'zzzzzzz’、架构'dbo‘的EXECUTE权限被拒绝

对象'xxxxxxx‘、数据库'zzzzzzz’、架构'dbo‘的EXECUTE权限被拒绝
EN

Stack Overflow用户
提问于 2010-09-14 19:19:59
回答 15查看 467.1K关注 0票数 214

我在执行函数时遇到了问题。

下面是我所做的:

  1. 使用SQL Server Management Studio创建函数。
  2. 然后我尝试执行新创建的函数,得到的结果如下:

对对象'xxxxxxx‘、数据库'zzzzzzz’、架构‘dbo’的EXECUTE权限被拒绝。

EN

回答 15

Stack Overflow用户

发布于 2010-09-14 19:23:54

听起来您需要将execute权限授予用户(或他们所属的组)对所讨论的存储过程。

例如,您可以这样授予访问权限:

代码语言:javascript
复制
USE zzzzzzz;
GRANT EXEC ON dbo.xxxxxxx TO PUBLIC
票数 179
EN

Stack Overflow用户

发布于 2014-11-12 02:04:09

我找到的最佳解决方案是创建一个新的数据库角色,即

代码语言:javascript
复制
CREATE ROLE db_executor;

然后授予该角色exec权限。

代码语言:javascript
复制
GRANT EXECUTE TO db_executor;

现在,当您转到用户的属性并转到用户映射并选择添加了新角色的数据库时,新角色将显示在数据库角色成员资格:部分中

For more detail read full article

票数 128
EN

Stack Overflow用户

发布于 2014-11-26 15:32:54

在SQL Server Management Studio中,转到security->schema->dbo

双击dbo,选择权限页面,然后点击蓝色的查看数据库权限链接:

选择要更改权限的用户,在显式选项卡下查找执行权限:

通过选中相应的框来选择相应的权限。

票数 87
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3708348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档