请问在Oracle数据库中,建立的数据库用户都存放在哪儿?用户授权后的信息又放在哪儿?

请问在Oracle数据库中,建立的数据库用户都存放在哪儿(那张表中)?用户授权后的信息又放在哪儿(那张表中)?对应的一般用户建立的表在哪儿可以查询的到(那张表中)?这表的定义信息又存放在哪儿(那张表中)?
请问下表的定义信息在:user_tab_cols中。在导出数据时,它是不是也被一同导出?
如果单独导出一张表,它也会被一同导出吗?在导入时,是先导入表的定义信息呢,还是表的数据呢?谢谢!

第1个回答  2012-07-19
用户会被放在dba_users,好想授权信息也是这里边。导出单张表也会到导出对这张表有权限的除系统级用户之外的用户(仅限于此表的用户)。在导入的时候,需在先建一个相应的用户,导入表的时候会自动对这个(些)用户进行授权。大概是这样子的,我也是刚学。
第2个回答  2012-07-17
用户表:dba_users

Oracle查询用户权限
-- 确定角色的权限
select * from role_tab_privs
;
包含了授予角色的对象权限
select * from role_role_privs
; 包含了授予另一角色的角色
select * from role_sys_privs
;
包含了授予角色的系统权限
-- 确定用户帐户所授予的权限
select * from DBA_tab_privs ; 直接授予用户帐户的对象权限
select
* from DBA_role_privs ; 授予用户帐户的角色
select
* from DBA_sys_privs ; 授予用户帐户的系统权限

用户建立的表: user_tables 表的定义信息在:user_tab_cols本回答被提问者和网友采纳
第3个回答  2012-07-17
学习了
相似回答