Rumah  >  Artikel  >  pangkalan data  >  Oracle 预定角色 和 自定义角色

Oracle 预定角色 和 自定义角色

WBOY
WBOYasal
2016-06-07 17:18:08889semak imbas

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 系统角色

  • 4.收回角色

    5.自定义 角色 --一般是dba来建立,别的用户需要 create role 的系统权限(创建角色时候可以指定验证方式(不验证,数据库验证等)

    6.给 自定义角色 授予 系统权限

  • 7.给自定 角色 授予 对象权限

    8.将自定义角色 授予 用户

  • grant 角色名 to 用户名 【with admin option】  
  • 9.删除某个用户的角色

  • revoke 角色名 from 用户名  
  • 10.删除 自定义 角色

  • 11.查看当前用户拥有的 角色

  • select * from user_role_privs  
  • linux

    Kenyataan:
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn