暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 无法访问不同架构中的对象

ASKTOM 2019-03-19
247

问题描述

我是管理员用户,可以在任何模式中创建表和过程。我在架构B中有几个表,我在架构a中创建的包中引用了这些表,但是在编译时看不到架构B中的表。

架构B没有connect选项,即使可以创建但不能将select授予自身,也不能将select授予架构A用户和架构A。

对处理这种情况有什么建议吗?

专家解答

您通常需要对这些对象进行显式授予。见

https://asktom.oracle.com/Misc/RolesAndProcedures.html

描述原因。作为管理员用户,您可以跨模式执行授权,例如

将schemaA.my_table上的SELECT授予schemaB;

反之亦然
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论