您的位置:首页 > 数据库 > Oracle

Oracle 基础知识之查看用户,用户权限,用户表空间,用户默认表空间

2013-11-15 11:41 295 查看
1. 查看用户和默认表空间的对应关系

www.linuxidc.com@ORCL> select username,default_tablespace from dba_users;

2. 查看表结构

desc 表名

3. 查看当前用户的所有表

www.linuxidc.com@ORCL> select table_name from user_tables;

4. 查看所有用户的表名

www.linuxidc.com@ORCL> select table_name from all_tables;

5. Oracle查看用户表空间使用情况

www.linuxidc.com@ORCL> select a.file_id "FileNo",a.tablespace_name "Tablespace_name",

2 a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",

3 sum(nvl(b.bytes,0)) "Free",

4 sum(nvl(b.bytes,0))/a.bytes*100 "%free"

5 from dba_data_files a, dba_free_space b

6 where a.file_id=b.file_id(+)

7 group by a.tablespace_name, a.file_id,a.bytes

8 order by a.tablespace_name;

6. 查看用户系统权限

www.linuxidc.com@ORCL> select * from dba_sys_privs;

www.linuxidc.com@ORCL> select * from user_sys_privs;

7. 查看用户对象权限

www.linuxidc.com@ORCL> select * from dba_tab_privs;

www.linuxidc.com@ORCL> select * from all_tab_privs;

www.linuxidc.com@ORCL> select * from user_tab_privs;

8. 查看所有角色

www.linuxidc.com@ORCL> select * from dba_roles;

9. 查看用户所拥有的角色

www.linuxidc.com@ORCL> select * from dba_role_privs;

www.linuxidc.com@ORCL> select * from user_role_privs;

10. 查看角色所拥有的权限

www.linuxidc.com@ORCL> select * from role_sys_privs;

www.linuxidc.com@ORCL> select * from role_tab_privs;

11. 查看所有系统权限

www.linuxidc.com@ORCL> select * from system_privilege_map;

12. 查看所有对象权限

www.linuxidc.com@ORCL> select * from table_privilege_map;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐