|
|
1
120
如果您需要的不仅仅是直接表授予(例如,通过角色授予、系统特权(如选择任何表等),以下是一些附加查询: 用户的系统权限:
直接授予表/视图:
表/视图的间接授权:
|
|
|
2
30
假设你想列出所有 物体 特定用户具有 收到 :
这不会返回用户拥有的对象。如果您需要这些,请使用
|
|
|
3
15
抱歉,伙计们,但是从所有的特权中选择grantee='your user'将不会提供任何输出,除了公共授权和当前用户授权,如果您从不同的(比如,sys)用户运行select。如文件所述,
所以,如果你是一个DBA并且想列出所有 对象 授予特定(而不是sys本身)用户,您不能使用该系统视图。 在这种情况下,必须执行更复杂的查询。这里是从toad获取(跟踪)的一个,用于选择特定用户的所有对象授予:
这将列出您(指定)用户的所有对象授予(包括列授予)。如果不需要列级授权,请删除以“union”子句开头的select的所有部分。 upd:研究文档后,我发现了另一个视图,它以更简单的方式列出了所有赠款:
记住有 不 Oracle中的dba_选项卡_privs_recd视图。 |
|
|
4
11
我所知道的最全面和最可靠的方法仍然是 DBMS_METADATA :
不过,有趣的答案。 |
|
|
5
4
|
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |