数据字典和动态性能视图---数据字典(一)
2013-10-16 21:33
274 查看
数据字典和动态性能视图---数据字典
user_tables:用于显示当前用户所拥有的表。select table_name from user_tables
all_tables:显示当前用户可以访问到的所欲的表。select table_name from all_tables
dba_tables:显示所有方案拥有的表。
用户名。权限。角色
在建立用户时,oracle会把用户的信息存放到数据字典中,当给用户授予权限或是角色时,oracle会将权限和角色的信息存放到数据字典中,
通过查询dba_users可以显示所有数据库用户的详细信息
通过查询数据字典视图dba_sys_privs可以显示用户具有的系统权限
通过查询数据字典视图dba_tab_privs可以显示用户具有的对象权限
通过查询数据字典视图dba_col_privs可以显示用户具有的列权限
通过查询数据字典视图dba_role_privs可以显示用户所具有的角色
举例:显示scott的角色
SQL> desc dba_role_privs;
SQL> select * from dba_role_privs where grantee='SCOTT';
查询oracle中所有的系统权限
select * from system_privilege_map order by name;
查询oracle中所有的角色
select * from dba_roles
查询oracle中所有对象权限
select distinct privilege from dba_tab_privs
查询数据库的表空间
select tablespace_name from dba_tablespaces
1.如何查询一个角色,包括的权限?
a.一个角色包含的系统权限
select * from dba_sys_privs where grantee='CONNECT';
另一种方式:
select * from role_sys_privs where role='CONNECT';
b.一个角色包含的对象权限
select * from dba_tab_privs where grantee='CONNECT';
2.oracle究竟有多少种角色?
select * from dba_roles;
3.如何查看某个用户,具有什么样的角色?
select * from dba_role_privs where grantee='用户名';
4.显示当前数据库的全程
select * from global_name;
5.显示当前用户可以访问的所有数据字典视图
select * from dict where comments like '%grant%';
user_tables:用于显示当前用户所拥有的表。select table_name from user_tables
all_tables:显示当前用户可以访问到的所欲的表。select table_name from all_tables
dba_tables:显示所有方案拥有的表。
用户名。权限。角色
在建立用户时,oracle会把用户的信息存放到数据字典中,当给用户授予权限或是角色时,oracle会将权限和角色的信息存放到数据字典中,
通过查询dba_users可以显示所有数据库用户的详细信息
通过查询数据字典视图dba_sys_privs可以显示用户具有的系统权限
通过查询数据字典视图dba_tab_privs可以显示用户具有的对象权限
通过查询数据字典视图dba_col_privs可以显示用户具有的列权限
通过查询数据字典视图dba_role_privs可以显示用户所具有的角色
举例:显示scott的角色
SQL> desc dba_role_privs;
SQL> select * from dba_role_privs where grantee='SCOTT';
查询oracle中所有的系统权限
select * from system_privilege_map order by name;
查询oracle中所有的角色
select * from dba_roles
查询oracle中所有对象权限
select distinct privilege from dba_tab_privs
查询数据库的表空间
select tablespace_name from dba_tablespaces
1.如何查询一个角色,包括的权限?
a.一个角色包含的系统权限
select * from dba_sys_privs where grantee='CONNECT';
另一种方式:
select * from role_sys_privs where role='CONNECT';
b.一个角色包含的对象权限
select * from dba_tab_privs where grantee='CONNECT';
2.oracle究竟有多少种角色?
select * from dba_roles;
3.如何查看某个用户,具有什么样的角色?
select * from dba_role_privs where grantee='用户名';
4.显示当前数据库的全程
select * from global_name;
5.显示当前用户可以访问的所有数据字典视图
select * from dict where comments like '%grant%';
相关文章推荐
- 十三、oracle 数据字典和动态性能视图
- 数据字典视图和动态性能视图的区别
- ORACLE的数据字典表和动态性能视图
- 数据字典 与动态性能视图的区别
- oracle 数据字典和动态性能视图数据 与用户权限角色查询
- oracle数据库 数据字典及动态性能视图
- Oracle学习笔记(十六)——数据字典和动态性能视图
- 使用警报日志、跟踪文件、数据字典和动态性能视图
- 数据字典和动态性能视图 下 的用户名,权限和角色
- 我的Oracle 9i学习日志(9)--数据字典与动态性能视图及练习
- oracle 常见的数据字典和动态性能视图
- Oracle OCP笔记(09)数据字典视图与动态性能视图
- Oracle的数据字典和动态性能视图
- 数据字典和动态性能视图
- oracle 11g 学习笔记 10_30(2)_数据字典和动态性能视图
- 数据字典和动态性能视图——动态性能视图
- Oracle数据字典与动态性能视图
- 数据字典和动态性能视图
- Oracle10g DBA经常使用的动态性能视图和数据字典
- oracle 11g 学习笔记 10_30(2)_数据字典和动态性能视图