【发布时间】:2014-10-14 13:00:37
【问题描述】:
我想获取特定用户有权访问的 Oracle 数据库中的过程列表。 假设我有用户 scott,它是 10 个程序的所有者。 用户 scott 已将其中一些过程的所有权限授予用户 xxx。
现在有什么查询可以找到用户“xxx”可以访问的所有此类程序吗?
【问题讨论】:
标签: oracle stored-procedures jdbc
我想获取特定用户有权访问的 Oracle 数据库中的过程列表。 假设我有用户 scott,它是 10 个程序的所有者。 用户 scott 已将其中一些过程的所有权限授予用户 xxx。
现在有什么查询可以找到用户“xxx”可以访问的所有此类程序吗?
【问题讨论】:
标签: oracle stored-procedures jdbc
可以授予多个权限,因此以下查询将取决于您要测试的内容, 但一般来说:
select * from all_procedures
将提供当前用户拥有任何权限的过程列表(是否编译,是否执行)。
【讨论】: