在甲骨文中访问ALL_ARGUMENTS所需的特权是什么



我想知道在 Oracle 中访问表ALL_ARGUMENTS需要什么权限?有什么具体的吗?

例:

SELECT * FROM ALL_ARGUMENTS

在网上搜索,但一无所获。

当我们执行以下命令时,将返回ALL_ARGUMENTS表:

SELECT * FROM sys.dba_tab_privs WHERE grantee='PUBLIC' and table_name like 'ALL_ARGUMENTS'

我们认为PUBLIC作为受赠人的价值。这意味着,PUBLIC 具有 SELECT 权限。

参考: https://docs.oracle.com/database/121/TTSYS/systemtables.htm#TTSYS348

SYS 中可能还有其他表,但事实并非如此: 然后,需要ADMINSELECT ANY TABLE权限。

通常,任何人都可以看到ALL_ARGUMENTS。就此而言,任何人都可以看到任何ALL_数据字典视图。

它将显示您的参数,以及您还可以根据您的权限级别查看的对象的任何参数。

此安全检查是查询DBA_视图总是(通常)比查询ALL_视图快的原因 - 因为它只显示每个参数,而不考虑对象权限。

并非每个视图都有ALL_和DBA_版本。

来自文档

最新更新