授权给用户,比如授予gp 用户查询权限:grant select on dba_views to gp;

解决方案 »

  1.   

    授权给用户,比如授予gp 用户查询权限:grant select on dba_views to gp;果然可以了,多谢版主!!不过我不明白为什么grant之前,我能够在plsql窗口用用户A能够进行select * from Dba_Views 查询呢???
      

  2.   

    SELECT * FROM All_Tab_Privs t WHERE t.GRANTEE='A' AND t.TABLE_NAME='DBA_VIEWS';
    说明用户A有权限访问呗。
      

  3.   

    授权给用户,比如授予gp 用户查询权限:grant select on dba_views to gp;果然可以了,多谢版主!!不过我不明白为什么grant之前,我能够在plsql窗口用用户A能够进行select * from Dba_Views 查询呢???
    具体原因我也很想知道,不知道是不是工具自身的问题还是bug
      

  4.   

    你原先Dba_Views上的查询权限来自于角色
    但是在存储过程/函数中,需要显式授权