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