欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Oracle 预定角色 和 自定义角色

程序员文章站 2022-03-19 23:20:02
...

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 角色 就够了。

  • connect角色 所拥有的权限有 :
  • alter session 修改会话
  • create cluster 创建簇
  • create database link
  • create session
  • create table
  • create view
  • create sequence
  • 2.resources 角色用开发人员选用的其他权限,比如建立存储过程,触发器,,resource 角色隐含了 unlimited tablespace 系统权限 无限表空间权限。

  • create cluster
  • create indextype
  • create table
  • create type
  • create proecdure
  • create trigger
  • 3.dba角色具有 所有的系统权限 以及 with admin option选项,默认的dba用户为 sys和system 他们可以将任何系统权限授予其他用户,但是 dba角色不具备 sysdba和sysoper的特权(启动和关闭数据库)

    3.举例:授予 connect resource dba 系统角色