管理权限和角色0-介绍

介绍
当刚刚建立对象时,用户没有任何权限,也不能执行任何操作,如果要执行某种特定的数据库操作,则必须为其授予系统的权限;如果用户要访问其它方案的对象,则必须为其授予对象的权限,为了简化权限的管理,可以使用角色。

系统权限:就是如登陆用户等一系列系统操作的权限
如何查询oracle中所有的系统权限
一般使用dba用户
select * from system_privilege_map;


对象权限是指:一个用户拥有去访问另外一个用户的方案的权限。
如何查询oracle中所有的对象权限
一般使用dba用户
select distinct privilege from dba_tab_privs;


角色:就是将一些经常要赋值给不同用户的权限都集中到一个地方,这个地方的名字就叫做角色。


如何查询oracle中所有的角色
一般使用dba用户
select * from dba_roles;

查看某个用户具有怎样的角色
select * from dba_role_privs where grantee='用户名';

查看某个角色包括哪些系统权限
select * from dba_sys_privs where grantee='角色名';

select * from role_sys_privs where role='角色名';

猜你喜欢

转载自1124117571.iteye.com/blog/2286026