授予 Oracle 软件包的权限



我有一个package A,它在同一模式中的另一个package B中使用了一些变量和过程。现在,我想将package A移动到新架构。我应该授予new schema哪些权限才能以相同的方式使用package B?对此的授权声明是什么?

使用 GRANT 授予execute权限

grant execute on PACKAGE_B to new_schema;

然后,您需要确保包 A 中的任何引用都包含完整路径:

PACKAGE_B.SOME_PROC

可能值得为包创建一个公共同义词,以便也可以避免引用架构。

相关内容

最新更新