oracle 存储过程表权限. A用户可以查B.table C.table 在A用户中存储过程中定义游标V_Cursor

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 存储过程表权限. A用户可以查B.table C.table 在A用户中存储过程中定义游标V_Cursor相关的知识,希望对你有一定的参考价值。

open V_Cursor fro V_Sql;
的时候报权限不足.ORA-01031: insufficient privileges
==
问题是A用户有BC用户表table的查询权限. 为什么在V_Sql定义中涉及到查BC表的时候打开游标报权限不足.

参考技术A V_sql 的值? 应该 是 V_SQL 还有其他的TABLE 吧 参考技术B grant execute on procudere_name to user.本回答被提问者采纳 参考技术C 我记得好像是在存储过程中需要的权限更高吧 参考技术D 好像应该是执行存储过程的权限。 第5个回答  2010-11-16 我记得好像是在存储过程中需要的权限更高吧

oracle 如何创建只有查询权限的用户

oracle 中如何创建一个只有查询表和存储过程以及job等信息,总之,是只有查询权限,不能有其他权限的用户。谢谢!

参考技术A 1、create
user
userName
identified
by
password;
2、grant
select
any
table
to
userName;
--授予查询任何表
3、grant
select
any
dictionary
to
userName;--授予
查询任何字典
执行上面三步就行了,那么这个用户就只有查询权限,其他的权限都没有!!

以上是关于oracle 存储过程表权限. A用户可以查B.table C.table 在A用户中存储过程中定义游标V_Cursor的主要内容,如果未能解决你的问题,请参考以下文章

oracle如何授权当前用户只能增删改查当前用户的表

spring jdbcTemplate 封装调用存储过程的通用方法(oracle数据库)

oracle 存储过程 权限问题 PL/SQL: ORA-01031: 权限不足

oracle如何新建一个用户,并赋予权限啊??

ORACLE 中如何把A用户的增删改查权限赋给B用户

oracle赋某表truncate权限