最近在学习oracle 10g,对于role和system privilege的设置不太了解。
求高手对于比较常见的做下介绍
PS:我现在接触到的 role:connect,oem_monitor不了解, resource不了解,
system privilages: alter user, create user, create view, unlimited tablespace.
除此之外,还有什么呢?
求高手对于比较常见的做下介绍
PS:我现在接触到的 role:connect,oem_monitor不了解, resource不了解,
system privilages: alter user, create user, create view, unlimited tablespace.
除此之外,还有什么呢?
select * from dba_users;
select * from all_users;
select * from user_users;--2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
select * from dba_sys_privs;
select * from user_sys_privs;--3.查看角色(只能查看登陆用户拥有的角色)所包含的权限sql>select * from role_sys_privs;--4.查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;--5.查看所有角色:
select * from dba_roles;--6.查看用户或角色所拥有的角色:
select * from dba_role_privs;
select * from user_role_privs;--7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)select * from V$PWFILE_USERS--注意:
--1、以下语句可以查看Oracle提供的系统权限select name from sys.system_privilege_map--2、查看一个用户的所有系统权限(包含角色的系统权限)SELECT privilege
FROM dba_sys_privs
WHERE grantee = 'DATAUSER'
UNION
SELECT privilege
FROM dba_sys_privs
WHERE grantee IN (SELECT granted_role FROM dba_role_privs WHERE grantee = 'DATAUSER');
Oracle 用户及角色 介绍
http://blog.csdn.net/tianlesoftware/archive/2009/11/09/4786956.aspx
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977(满)
DBA3 群:62697850 DBA 超级群:63306533;
聊天 群:40132017
--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请
role可以是OP也可以是SP,也可是他们两者都有。但是我不理解的是conect,oem_monitor,这些是什么作用。关于connect是说,如果赋予给某用户这个权限之后,就可以在oracle上log in了吗?还是在sql里?小弟很迷茫……
connect、oem_monitor这些都是role,上面说了role是相关权限的集合,就是将常见的相关权限授予一个角色。下次给用户授权的时候只需要授予角色就可以,而不需要一个个授予相关权限,对于管理大量类型权限的用户来说,简便了系统权限管理工作。不知道明白了么?