oracle 安全管理 谁能简单地给我描述一下?我看了oracle的官方文档:Administrator's Guide,但是有些还是不明白,这个pdf对于这方面讲得简略。我想知道:
1,oracle默认情况下有那些role,每个role都是什么功能?2,role有几个类型?priv有几个类型?为什么要分类型?我知道这个情况可能比较复杂,拜托大家!

解决方案 »

  1.   

    常见常用默认ROLE:connect    连接数据库的权限
                       resource   建表/过程等对象权限
                       dba        最大权限,包括管理数据库内所有其他用户的权限。role其实没有严格的类型,只有权限大小和不同。如OLAP,OUTLINE等特定数据库功能而设计的角色。priv有好几百种,每一种代表数据库一项操作许可。
      

  2.   

    去 user_role_privs查看你当前用户的role
      

  3.   

    你用PL/SQL DEV以DBA用户登入进系统,然后看右边的ROLES下面,你就可以看到各种ROLE的角色了,
    有点及该ROLE点VIEW,你可以看到他的PRIV了,
    至于有什么作用,大致的从名字上可以看出来,看不出来的看联机文档
    例如EXP_FULL_DATABASE 角色,备份数据库的角色,,,,