zoukankan      html  css  js  c++  java
  • Oracle 权限查询

    --查询  直接赋予用户的系统权限

    SELECT * FROM USER_SYS_PRIVS;
    或
    COL privilege FOR a50
    SELECT privilege
    FROM dba_sys_privs
    WHERE grantee = UPPER ('&grantee')
    
    示例:
    GRANT SELECT ANY TABLE,INSERT ANY TABLE,UPDATE ANY TABLE,DELETE ANY TABLE,SELECT ANY SEQUENCE  TO usr01;

    --查询 用户通过角色获取的系统权限

    SELECT privilege    
      FROM dba_sys_privs
     WHERE grantee IN (SELECT granted_role  
                         FROM dba_role_privs 
                        WHERE grantee = UPPER ('&grantee')); 

    --查询 用户具有的所有权限(包含直接被赋予的及通过角色间接赋予的)

    --用当期用户查询
    SELECT * FROM SESSION_PRIVS;
    
    或
    
    --用DBA用户
    COL privilege FOR a50
    SELECT privilege 
      FROM dba_sys_privs
     WHERE grantee = UPPER ('&grantee')
    UNION   
    SELECT privilege    
      FROM dba_sys_privs
     WHERE grantee IN (SELECT granted_role  
                         FROM dba_role_privs 
                        WHERE grantee = UPPER ('&grantee')); 
  • 相关阅读:
    oracle中文乱码问题
    并发登录查询
    AJAX 笔记
    jQuery笔记
    js BOM 笔记
    HTML DOM笔记
    JS函数笔记
    js笔记
    json笔记
    css3笔记
  • 原文地址:https://www.cnblogs.com/polestar/p/13590750.html
Copyright © 2011-2022 走看看