oracle 数据库用户权限查询

 时间:2026-02-14 05:29:23

1、查询用户拥有的系统权限

SELECT GRANTEE,PRIVILEGE FROM DBA_SYS_PRIVS WHERE GRANTEE ='SCOTT'

oracle 数据库用户权限查询

2、查询用户拥有的对象权限

SELECT GRANTEE,TABLE_NAME,PRIVILEGE FROM DBA_TAB_PRIVS WHERE GRANTEE ='SCOTT'

oracle 数据库用户权限查询

3、查询用户拥有的角色

SELECT GRANTEE,GRANTED_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE ='SCOTT'

oracle 数据库用户权限查询

4、合并查询用户所拥有的权限(此语句没有将角色拥有的系统权限对象权限角色扩展开,可以查到角色后自行查询,后期会将其扩展开来)

SELECT GRANTEE,PRIVILEGE,'system privileges' TYPE FROM DBA_SYS_PRIVS WHERE GRANTEE ='SCOTT'UNION ALLSELECT GRANTEE,PRIVILEGE || ' ON '||TABLE_NAME,'object privileges' TYPE FROM DBA_TAB_PRIVS WHERE GRANTEE ='SCOTT'UNION ALLSELECT GRANTEE,GRANTED_ROLE,'user role' TYPE FROM DBA_ROLE_PRIVS WHERE GRANTEE ='SCOTT'

oracle 数据库用户权限查询

  • NoSQL Manager for MongoDB如何使用
  • Opera浏览器如何管理设置同步
  • mysql 登录到指定数据库
  • linux 提示su authentication failure怎么办
  • 竞争解决的主要消息
  • 热门搜索
    喜闻乐见的意思 恶劣的意思 表征是什么意思 一垒二垒三垒是什么意思 轧戏什么意思 什么是自由落体运动 fl是什么意思 mkv格式用什么播放器 病娇是什么意思 但愿人长久千里共婵娟的婵娟是什么意思