1
사용자에게 SELECT 권한이있는 모든 테이블의 목록을 검색하려면 어떻게합니까? (직접 또는 할당 된 역할을 통해 부여됨)사용자가 선택할 수있는 모든 테이블 검색 (Oracle의 경우)
사용자에게 SELECT 권한이있는 모든 테이블의 목록을 검색하려면 어떻게합니까? (직접 또는 할당 된 역할을 통해 부여됨)사용자가 선택할 수있는 모든 테이블 검색 (Oracle의 경우)
select table_name from TABLE_PRIVILEGES where grantee='USER' and select_priv='Y'
union
select table_name from user_tables
select owner||'.'||table_name from user_tab_privs where privilege='SELECT'
union
select rtp.owner||'.'||rtp.table_name from user_role_privs urp, role_tab_privs rtp
where urp.granted_role = rtp.role and rtp.privilege='SELECT'
union
select user||'.'||table_name from user_tables;
정확히 내가 무슨 필요! 감사. 나는 TABLE_PRIVILEGES이 존재한다는 것을 몰랐다. – ivan