某用户需要访问数据字典,通常认为给vti soi角色即可,但是对dba开头的一些视图仍无法访问
需要单独授权
grant select on sys.dba_data_files to a;
查询soi角色哪些权限,可以用以下脚本
-
col owner for a15
-
col table_name for a30
-
col privilege for a30
-
col granted_role for a30
-
set lin 100 pages 1000 ver off
-
select granted_role from dba_role_privs where grantee=upper('&1') order by 1;
-
select privilege from dba_sys_privs where grantee=upper('&1') order by 1;
-
select owner,table_name,privilege from dba_tab_privs where grantee=upper('&1') order by 1,2;
-
#oracle也有效
想看soi的,将上述脚本保存为s.sql
看来只是看sys开头的一些表。
阅读(234) | 评论(0) | 转发(0) |