Oracle预定义角色有哪些?

  • 来源: 互联网 作者: rocket   2008-03-19/14:39
  • 软件环境:
    1、Windows 2000+ORACLE 8.1.6
    2、ORACLE安装路径为:C:\ORACLE

    实现方法:

    1. CONNECT
    2. RESOURCE
    3. DBA
    4. EXP_FULL_DATABASE
    5. IMP_FULL_DATABASE
    6. DELETE_CATALOG_ROLE
    7. EXECUTE_CATALOG_ROLE
    8. SELECT_CATALOG_ROLE

    说明:1-3是为了同ORACLE老版本中的概念相兼容而提供的,不能只依赖于这些ROLE
    4-5是为了使用Import和Export实用程序的方便而提供的
    6-8是为了数据字典视图和包的卸载而提供的

    CONNECT角色: --是授予最终用户的典型权利,最基本的

    ALTER SESSION --修改会话
    CREATE CLUSTER --建立聚簇
    CREATE DATABASE LINK --建立数据库链接
    CREATE SEQUENCE --建立序列
    CREATE SESSION --建立会话
    CREATE SYNONYM --建立同义词
    CREATE VIEW --建立视图 www_bitscn_com中国.网管联盟


    RESOURCE角色: --是授予开发人员的

    CREATE CLUSTER --建立聚簇
    CREATE PROCEDURE --建立过程
    CREATE SEQUENCE --建立序列
    CREATE TABLE --建表
    CREATE TRIGGER --建立触发器
    CREATE TYPE --建立类型


    DBA角色:

    拥有系统所有系统级权限


    IMP_FULL_DATABASE角色、EXP_FULL_DATABASE角色:

    BACKUP ANY TABLE --备份任何表
    EXECUTE ANY PROCEDURE --执行任何操作
    SELECT ANY TABLE --查询任何表

    DELETE_CATALOG_ROLE角色:

    这个角色是Oracle8新增加的,如果授予用户这个角色,用户就可以从表sys.aud$中删除记录,
    sys.aud$表中记录着审计后的记录,使用这个角色可以简化审计踪迹管理。


    SELECT_CATALOG_ROLE角色、EXECUTE_CATALOG_ROLE角色:

    SELECT_CATALOG_ROLE角色具有从数据字典查询的权利,
    EXECUTE_CATALOG_ROLE角色具有从数据字典中执行部分过程和函数的权利。

     


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多