用户对象和ORACLE服务器权限

时间:2012-11-09 14:02:43

标签: oracle11g database-administration

在此任务中,我必须使用目录中的任何视图,其名称以“ALL_”开头,以检索有关用户“HR”的尽可能多的信息,包括他拥有或有权访问的权限,角色,对象等 我在下面编写了一个包含以下语句的脚本,这还不够,或者我还需要添加更多内容以及必须添加哪些内容?

`-- ****************** My Script *******************
SELECT * FROM all_users WHERE username = 'HR';
SELECT * FROM all_objects WHERE owner = 'HR';
SELECT * FROM ALL_constraints WHERE owner = 'HR';
select * from all_col_privs WHERE grantor = 'HR';
-- ************* End of the Script *****************`

1 个答案:

答案 0 :(得分:0)

请参阅下面的Oracle系统表:

  

ALL_ARGUMENTS - 用户可访问的对象中的参数   ALL_CATALOG - 用户可访问的所有表格,视图,同义词,序列   ALL_DB_LINKS - 用户可访问的数据库链接   ALL_ERRORS - 允许用户创建的存储对象的当前错误   ALL_INDEXES - 用户可访问的表的索引说明   ALL_LOBS - 用户可访问的表格中包含的LOB说明   ALL_OBJECTS - 用户可以访问的对象   ALL_OBJECT_TABLES - 用户可访问的所有对象表的说明   ALL_SEQUENCES - 用户可访问的SEQUENCE的说明   ALL_SNAPSHOTS - 用户可以访问的快照   ALL_SOURCE - 允许用户创建的存储对象的当前来源   ALL_SYNONYMS - 用户可访问的所有同义词。
  ALL_TABLES - 用户可访问的关系表的说明   ALL_TAB_COLUMNS - 用户的表,视图和群集的列   ALL_TAB_COL_STATISTICS - 用户的表,视图和群集的列。
  ALL_TAB_COMMENTS - 对用户可访问的表格和视图的评论。
  ALL_TRIGGERS - 当前用户可访问的触发器   ALL_TRIGGER_COLS - 用户的触发器中的列使用或用户表中的触发器。
  ALL_TYPES - 用户可访问的类型说明   ALL_USERS - 有关数据库的所有用户的信息   ALL_VIEWS - 用户可访问的视图说明   DBA_ROLE_PRIVS - 授予用户和角色的角色   DBA_TS_QUOTAS - 所有用户的表空间配额   DBA_USERS - 有关数据库的所有用户的信息。