Oracle数据操作和控制语言详解(五)

2014-11-24 12:55:37 · 作者: · 浏览: 2
授予给另一用户的对象权限和在授予时是否带有WITH GRANT OTPION子串的信息。注意DBA_TAB_PRIV不仅仅包含了对表的权限的关系,他还包括函数、包、队列等等上的权限的关系。下表列出了所有的权限和角色的数据字典视图:
  表: 权限的数据字典视图
视图
作用
ALL_COL_PRIVS
表示列上的授权,用户和PUBLIC是被授予者
ALL_COL_PRIVS_MADE
表示列上的授权,用户是属主和被授予者
ALL_COL_RECD
表示列上的授权,用户和PUBLIC是被授予者
ALL_TAB_PRIVS
表示对象上的授权,用户是PUBLIC或被授予者或用户是属主
ALL_TAB_PRIVS_MADE
表示对象上的权限,用户是属主或授予者
ALL_TAB_PRIVS_RECD
表示对象上的权限, 用户是PUBLIC或被授予者
DBA_COL_PRIVS
数据库列上的所有授权
DBA_ROLE_PRIVS
显示已授予用户或其他角色的角色
DBA_SYS_PRIVS
已授予用户或角色的系统权限
DBA_TAB_PRIVS
数据库
对象上的所有权限
ROLE_ROLE_PRIVS
显示已授予用户的角色
ROLE_SYS_PRIVS
显示通过角色授予用户的系统权限
ROLE_TAB_PRIVS
显示通过角色授予用户的对象权限
SESSION_PRIVS
显示用户现在可利用的所有系统权限
USER_COL_PRIVS
显示列上的权限,用户是属主、授予者或被授予者
USER_COL_PRIVS_MADE
显示列上已授予的权限,用户是属主或授予者
USER_COL_PRIVS_RECD
显示列上已授予的权限,用户是属主或被授予者
USER_ROLE_PRIVS
显示已授予给用户的所有角色
USER_SYS_PRIVS
显示已授予给用户的所有系统权限
USER_TAB_PRIVS
显示已授予给用户的所有对象权限
USER_TAB_PRIVS_MADE
显示已授予给其他用户的对象权限,用户是属主
USER_TAB_PRIVS_RECD
显示已授予给其他用户的对象权限,用户是被授予者