在此任务中,我必须使用目录中的任何视图,其名称以“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 *****************`
答案 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 - 有关数据库的所有用户的信息。