如何知道一张表赋予给了那些用户和角色select 权限

解决方案 »

  1.   

    最简单的,用PLSQL工具,直接查看,具体见图:
      

  2.   

    或者从系统视图中:select * from dba_tab_privs where table_name = 'TEST'
      

  3.   


    select grantee from dba_tab_privs
    where privilege='SELECT' and owner='&owner' and table_name='$table'; select grantee,column_name from dba_col_privs
    where privilege='SELECT' and owner='&owner' and table_name='$table'; 
      

  4.   

    1  pl/sql developer  工具查看
    2  查询系统视图 楼上正解
      

  5.   

    select * from dba_tab_privs