时间:2021-07-01 10:21:17 帮助过:16人阅读
Oracle 预定角色 和 自定义角色,查询 oracle 所有的角色,介绍常用的 预定角色 connect ,resource,dba,dba角色具有 所有的系
Oracle 预定角色 和 自定义角色
[日期:2012-08-06] 来源:Linux社区 作者:takeme [字体:]
1.查询 Oracle 所有的角色
select * from dba_roles;
2.介绍常用的 预定角色 connect ,resource,dba
1.connect 具有一般开发人员的大部分权限,建立一个用户多半情况下,赋予 connect 和 resource 角色 就够了。
2.resources 角色用开发人员选用的其他权限,比如建立存储过程,触发器,,resource 角色隐含了 unlimited tablespace 系统权限 无限表空间权限。
3.dba角色具有 所有的系统权限 以及 with admin option选项,默认的dba用户为 sys和system 他们可以将任何系统权限授予其他用户,但是 dba角色不具备 sysdba和sysoper的特权(启动和关闭数据库)
3.举例:授予 connect resource dba 系统角色
4.收回角色
5.自定义 角色 --一般是dba来建立,别的用户需要 create role 的系统权限(创建角色时候可以指定验证方式(不验证,数据库验证等)6.给 自定义角色 授予 系统权限
7.给自定 角色 授予 对象权限
8.将自定义角色 授予 用户
9.删除某个用户的角色
10.删除 自定义 角色
11.查看当前用户拥有的 角色