oracle11查看当前用户,Oracle数据库如何查看当前用户角权限及默认表空间
oracle11查看当前⽤户,Oracle数据库如何查看当前⽤户⾓⾊权
限及默认表空间
在Oracle数据库操作中,有时候我们需要查看当前⽤户的⼀些信息,包括⽤户拥有的⾓⾊权限信息、⽤户表空间以及⽤户和默认表空间的关
系等,本⽂就介绍了这些操作的实现⽅法,接下来我们开始⼀⼀介绍。
--查看⽤户的⾓⾊权限
1、查看当前⽤户拥有的⾓⾊权限信息:select * from role_sys_privs;
2、查看所有⽤户:select * from all_users;
3、查看当前⽤户的详细信息:select * from user_users;
4、查看所有⾓⾊:select * from dba_roles;
5、查看当前⽤户的⾓⾊信息:select * from user_role_privs;蛋白质食物
总结:ORACLE中数据字典视图分为3⼤类,⽤前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。
USER_*:有关⽤户所拥有的对象信息,即⽤户⾃⼰创建的对象信息。
什么食物保肝护肝养肝ALL_*:有关⽤户可以访问的对象的信息,即⽤户⾃⼰创建的对象的信息加上其他⽤户创建的对象但该⽤户有权访问的信息。
DBA_*:有关整个数据库中对象的信息。
--查看⽤户和默认表空间的关系全世界还有谁比我们更绝配
select username,default_tablespace from dba_users; select * from user_tables;
--Oracle查询⽤户表空间
select * from user_all_tables; select * from user_source; select * from all_users;
select * from dba_users select * from v$Session; SELECT * FROM USER_ROLE_PRIVS; select * from session_privs; SELECT * F
SELECT NAME FROM V$DATABASE; select a.file_id "FileNo",
a.tablespace_name "Tablespace_name",
a.bytes "Bytes",
a.bytes - sum(nvl(
b.bytes, 0)) "Used",
男生礼物送什么好sum(nvl(b.bytes, 0)) "Free",
sum(nvl(b.bytes, 0)) / a.bytes * 100 "%free"
from dba_data_files a, dba_free_space b
wherea.file_id=b.file_id(+)
我不陪group by a.tablespace_name, a.file_id, a.bytes
翡翠和玉怎么区别
order by a.tablespace_name;
【编辑推荐】
【责任编辑:赵鹏 TEL:(010)68476606】
点赞 0

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。