1. 角色是相关权限的命名集合,使用角色的主要目的是简化权限管理。
2. CONNECT角色
执行SQL.BSQ自动建立的角色,该角色具有应用开发人员所需的多种权限。
系统权限 | 作用 |
ALTER SESSION | 修改会话参数配置 |
CREATE TABLE | 建表 |
CREATE VIEW | 建立视图 |
CREATE PUBLIC SYNONYM | 建立同义词 |
CREATE SEQUENCE | 建立序列 |
CREATE PROCEDURE | 建立存储过程 |
CREATE TRIGGER | 建立触发器 |
CREATE CLUSTER | 建立簇 |
CREATE DATABASE LINK | 建立数据库链 |
3. RECOURCE角色
RECOURCE角色是建立数据库时,Oracle执行脚本SQL.BSQ自动建立的角色,该角色具有应用开发人员所需要的其他权限。
系统权限 | 作用 |
CREATE TYPE | 建立类型 |
CREATE TABLE | 建表 |
CREATE INDEXTYPE | 建立索引类型 |
CREATE SEQUENCE | 建立序列 |
CREATE PROCEDURE | 建立存储过程 |
CREATE TRIGGER | 建立触发器 |
CREATE CLUSTER | 建立簇 |
4. DBA
DBA角色是建立数据库时,Oracle执行脚本SQL.BSQ自动建立的角色,该角色具有所有系统权限和WITH ADMIN OPTION选项。默认DBA用户为SYSTEM,该用户可以将系统权限授予其他用户。需要注意,DBA角色不具备SYSDBA和SYSOPER特权,而SYSDBA特权自动具有DBA角色的所有权限。