1

在此任务中,我必须使用目录中名称以“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 *****************`
4

1 回答 1

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 - user的触发器或user表的触发器中的列使用情况。ALL_TYPES -用户 可访问的类型的描述。 ALL_USERS - 有关数据库所有用户的信息。ALL_VIEWS -用户 可访问的视图的描述。 DBA_ROLE_PRIVS - 授予用户和角色的角色。 DBA_TS_QUOTAS - 所有用户的表空间配额。 DBA_USERS - 有关数据库所有用户的信息。






于 2012-11-14T22:02:45.987 回答