腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
存储
过程
和
权限
-执行是否足够?
sql-server
、
stored-procedures
、
permissions
我有一个Server 2008数据库,其中对底层表的所有访问都是通过
存储
过程
完成的。有些
存储
过程
只是从表中选择记录,而另一些则更新、插入和删除。如果
存储
过程
更新表,那么执行
存储
过程
的用户是否也需要对受影响表的更新
权限
,或者他们对
存储
过程
的执行
权限
是否足够?基本上,我想知道赋予用户对
存储
过程
的执行
权限
是否足够,或者是否需要给它们选
浏览 9
提问于2010-09-28
得票数 43
回答已采纳
2
回答
执行
存储
过程
,该
过程
选择Server中的表并将其插入
sql-server
、
stored-procedures
对于执行
存储
过程
所需的
权限
,我有点困惑。例如,如果您有两个表和一个从Table1读取数据并将数据插入Table2的
存储
过程
,那么对
存储
过程
执行
权限
并对表选择
权限
就足够了吗?理论上,我发现这是作为解决方案提供的,但实际上,我发现用户需要对
存储
过程
执行
权限
,选择表上的
权限
,并在Table2上插入
权限
。
浏览 0
提问于2019-04-28
得票数 8
回答已采纳
2
回答
CLR
存储
过程
权限
c#
、
stored-procedures
、
clrstoredprocedure
当我试图执行一个clr
存储
过程
(仍然在C#集成开发环境中)时,我遇到了
权限
错误。错误是“请求System.Data.SqlClient.SqlClientPermission类型的
权限
,...失败了”,我在网上看了看,它似乎又回到了IIS设置(我既没有使用IIS,也没有使用网站,所以这些解决方案不适用于我),现在我也尝试了两个单独的连接字符串(上下文连接= true,以及我通常做的方式,这是一个巨大的长连接,说明这是一个信任的连接和数据库名称),但两者都返回相同的
权限
失败。
浏览 1
提问于2010-08-07
得票数 0
回答已采纳
2
回答
授予执行
存储
过程
的
权限
,而不授予对基础表的访问权- Oracle
oracle
、
stored-procedures
、
oracle-10g
我有一个服务帐户,它需要执行
存储
过程
的
权限
,但没有其他任何
权限
。 我从这里了解了如何为单个
存储
过程
添加执行
权限
:如何授予单个
存储
过程
的执行
权限
?假设我有一个
存储
过程
GET_A(),它返回表A中的SELECT结果。我不想授予这个用户直接查询表A的
权限
。授予执行GET_A()的
权限
是否足够?我知道,在Server中,我可以授予对特定视图和
存储
浏览 0
提问于2013-11-22
得票数 2
回答已采纳
3
回答
存储
过程
权限
问题
sql-server
、
sql-server-2008
大多数程序运行良好,但是我有一些
存储
过程
由Server代理作业调度和运行,这给我带来了麻烦。许多计划的
存储
过程
都可以工作,但是访问默认数据库以外的数据库的
存储
过程
在下列消息中失败:我遗漏了什么?
浏览 3
提问于2010-05-26
得票数 0
1
回答
Server
存储
过程
权限
sql-server
、
stored-procedures
我知道,可以将
存储
过程
的执行
权限
设置为数据库角色或用户。我的问题是,如何访问SP访问的任何表?调用SP的主体是否也必须对SP所触及的底层对象具有必要的
权限
?
浏览 0
提问于2011-10-17
得票数 3
回答已采纳
1
回答
执行BigQuery
存储
过程
需要什么
权限
?
google-bigquery
我需要授予某人执行bigquery
存储
过程
的
权限
,但我不想授予他们roles/bigquery.admin,,我宁愿只通过自定义角色授予所需的
权限
。 这导致我怀疑
存储
过程
执行的对象是谁。我在Server中有背景,还有一个选项是让
存储
过程
执行作为所有者,这意味着它作为
存储
过程
的所有者运行,因此分配给该owner...but的
权限
,我认为在BigQuery中没有类似的地方。简而言之,如何授予某
浏览 2
提问于2021-03-31
得票数 1
回答已采纳
3
回答
MySQL
存储
过程
权限
mysql
、
stored-procedures
、
permissions
、
grant
我试图授予用户在MySQL数据库上以
存储
过程
级别运行
存储
过程
的
权限
,而不是允许用户在数据库中执行任何
存储
过程
。另外,在图形用户界面工作台上,我似乎看不到通过MySQL在
存储
过程
级别授予
权限
的任何方法。这是正确的,还是我漏掉了什么? 提前谢谢。
浏览 0
提问于2012-04-10
得票数 32
回答已采纳
1
回答
存储
过程
执行
权限
sql-server
、
t-sql
、
stored-procedures
、
permissions
因此,我要做的是限制对
存储
过程
的访问,以便只有另一个
存储
过程
可以调用它。Internal_DeployProcedures @databaseNameend提前感谢!
浏览 0
提问于2015-11-23
得票数 1
回答已采纳
2
回答
在不同架构中调用数据的
存储
过程
sql-server
、
stored-procedures
、
sql-server-2008-r2
Server 2008 R2:通常,我们创建表和
存储
过程
,并授予用户对
存储
过程
的执行
权限
。我们不必为表或视图授予特定的
权限
,因为如果用户可以执行
存储
过程
,SQL Server推断应该允许
存储
过程
执行select/insert/update语句。当用户执行
存储
过程
时,会得到一个错误: Msg 229,14级,状态5,
过程
测试
存储</em
浏览 3
提问于2011-12-14
得票数 6
回答已采纳
2
回答
通过用户安全性拒绝
存储
过程
数据修改
security
、
sql-server-2008
、
permissions
、
read-only
、
stored-procedures
只有当
存储
过程
不修改数据时,用户才有权执行
存储
过程
。我不想弄清楚哪些
存储
过程
是只读的,并以这种方式授予
权限
,因为有太多的
存储
过程
无法通过。我读了以下几篇文章后,认为这是可能的: “
存储
过程
可以要求对
存储
过程
的执行
权限
和对
存储
过程
引用的几个表的插入
权限
。”不幸的是,我能够执行一个插入到“只读”用
浏览 0
提问于2009-12-03
得票数 2
回答已采纳
2
回答
由于对表的
权限
,sql
存储
过程
执行失败
sql-server
、
permissions
有一个
存储
过程
将数据从一个数据库中的表复制到另一个数据库中的表(这两个数据库具有相同的结构,但包含不同的数据)。用户没有直接查询表的
权限
(除非他们的角色允许他们这样做),只能通过
存储
过程
查询表。当用户执行
存储
过程
时,它将失败,并给出一条错误消息,指出insert语句的目标表的
权限
不允许用户访问该
存储
过程
。但是,由于用户具有执行
存储
过程
的
权限
,这不应该成为一种障碍,
浏览 0
提问于2010-06-23
得票数 1
回答已采纳
1
回答
可以访问SP
stored-procedures
、
sql-server-2008-r2
如果我创建一个名为test的
存储
过程
,它包含来自许多不同表的许多不同列。我的问题是:有没有可能让用户只访问
存储
过程
test?用户不应具有访问表或视图的
权限
。仅
存储
过程
测试。我使用的是SQL server 2008 R2标准。
浏览 0
提问于2013-12-13
得票数 0
3
回答
存储
过程
权限
和执行
sql-server
、
stored-procedures
我有一个SQL用户,我为特定的
存储
过程
提供了显式的Execute
权限
。此
存储
过程
包含截断语句。用户无法执行该
过程
并收到错误:我需要做什么才能允许用户执行这个
存储
过程
,而不给用户更多的访问
权限
?
浏览 3
提问于2011-12-01
得票数 2
回答已采纳
1
回答
MySQL
存储
过程
用户
权限
mysql
、
stored-procedures
、
permissions
我有一个关于
存储
过程
的用户
权限
的查询。如果用户没有在数据库中创建表的
权限
,但它确实具有创建和执行
存储
过程
的
权限
如果这些
存储
过程
创建表(作为执行的SQL代码的一部分),那么用户在尝试创建表时执行
存储
过程
时会不会出错?
浏览 0
提问于2015-04-16
得票数 2
回答已采纳
2
回答
在MYSQL中,是否可以将
存储
过程
设置为在没有底层选择表
权限
的情况下使用?
mysql
、
select
、
stored-procedures
、
permissions
我有一系列复杂的选择与连接和联合,这是我经常使用的
存储
过程
。我想要一个更安全的用户设置,它只能在这些
存储
过程
中调用这些SELECT语句。单凭EXECUTE
权限
似乎不允许执行包含SELECT语句的
存储
过程
,但似乎也无法在
存储
过程
中授予SELECT
权限
,而不授予整个表/表的SELECT
权限
。我希望授予执行
存储
过程
中的所有内容的完全
权限
,但只
浏览 7
提问于2022-05-09
得票数 0
回答已采纳
2
回答
SQL 2008 R2 -如何授予对表的
存储
过程
访问读访问
权限
sql-server-2005
、
sql-server-2008
我希望授予
存储
过程
对SQL Server2008 R2中表的读取访问
权限
我该怎么做呢?
浏览 1
提问于2011-10-05
得票数 1
回答已采纳
1
回答
过程
与函数中的CURRENT_ROLE()行为
user-defined-functions
、
roles
、
procedure
、
snowflake-cloud-data-platform
我想要验证我的观察结果,即从
过程
调用CURRENT_ROLE()与从UDF调用时得到不同的结果。例如,在UI中,我创建了以下
过程
并以role_A的身份运行: returns VARCHARreplace function tst_exec_owner_func() as select current_role()现在,调用该
过程
浏览 24
提问于2020-05-29
得票数 0
1
回答
当
存储
过程
具有执行
权限
时,选择表上拒绝的
权限
sql-server
、
tsql
在试图运行
存储
过程
时,我得到了以下错误:我猜这与
存储
过程
与表中的单独模式有关吧?
存储
过程
只是在dbo模式中。 解决这个问题的最好方法是什么?我认为简单地为这个表授予安全角色的select
权限</
浏览 6
提问于2022-08-03
得票数 0
1
回答
如何调试Sql Server
权限
问题
sql-server-2008
我有一个相当长的
存储
过程
,它可以调用其他
存储
过程
,也可以直接访问表。据我所知,如果将execute
权限
授予
存储
过程
,则不需要其他
权限
。(它不会抛出特定的
权限
错误,它只是不会完全完成,我无法
浏览 0
提问于2014-07-10
得票数 0
点击加载更多
相关
资讯
Mysql存储过程
存储程序(三)之存储过程简介
Oracle存储过程小结
01—Oracle存储过程学习
SQL Server存储过程详细介绍
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券