oracle数据库中涉及到用户权限的三个表,dba_users,all_users,user_users有什么区别

还有dba_sys_privs、all_sys_privs、user_sys_privs;
dba_tab_privs、all_tab_privs、user_tab_privs;

dba_开头的是查全库所有的,all_开头的是查当前用户可以看到的,user_开头的是查当前用户的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-24
dba是最高权限
可以对数据库执行任何操作
假如视图是与权限什么有关的,就用dba(data base adminstrator-数据库管理员)
all我也不清楚你们那边代表什么
user代表用户,只是为了方便查询和使用而已
第2个回答  2017-12-04
DBA_* 描述的是数据库中的所有对象
ALL_* 描述的是当前用户有访问权限的所有对象
USER_* 描述的是当前用户所拥有的所有对象