如何创建数据库链接以从另一个用户访问dba表

时间:2017-02-08 06:32:57

标签: oracle oracle12c

如何创建数据库链接以从其他用户(没有dba权限)访问dba表?我想在另一个属于用户的表空间中备份sys.aud $ table,但我无法访问它。

1 个答案:

答案 0 :(得分:1)

您不需要创建链接。您只需将此表/视图上的select选择授予任何用户或创建视图并在视图上授予select。例如:

connect sys/<pass> as sysdba 

grant select on sys.aud$ to NON_DBA_USER; 

或创建具有一些限制的视图:

create view view_to_grant_with_rest as select * from sys.aud$ where rownum < 11; 

grant select on view_to_grant_with_rest to NON_DBA_USER; 
相关问题