oracle数据库管理数据字典和表空间的笔记

 

 

 //user_table 表示显示当前用户自己创建的所有表
 //它表示返回用户所对应方案的所有表
select table_name from user_tables
 //user_table 表示显示当前用户可以访问的所有表
 //它不就可以访问自己创建的表,
 //还可以返回当前用户可以访问的所有表
select table_name from all_tables
//它会显示所有方案拥有的数据库表
select table_name from dba_tables
//显示当前数据库所有用户的详细信息
select username from dba_users;
//表示查询 SCOTT所拥有的角色 ,一般是system登录
select * from dba_role_privs where GRANTEE='SCOTT';
//oracle究竟有多少个预定义角色
select * from dba_roles;
//查询oralce中所有的对象权限,一般是dba角色登录
select distinct privilege from dba_tab_privs;
// 查询oralce中所有的系统权限 ,一般也是dba角色登录
select * from system_privilege_map order by name
//查询数据库的表空间
select tablespace_name from dba_tablespace;
//如何查询一个角色,包括的权限?
//1.一个角色包含的系统权限,查询CONNECT角色的系统权限
 select * from 	dba_sys_privs where grantee='CONNECT'
 select * from role_sys_privs where role='CONNECT'
 //2.一个角色包含的对象权限,查询CONNECT角色的对象权限
 select * from  dba_tab_privs where grantee='CONNECT'
 //查询某个用户有什么角色
 select * from dba_role_privs where grantee='CONNECT';

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值