安全的實現
在多用戶環境中
安全管理一般在
·數據庫級
·操作系統級
·網絡安全級
用戶名
DBA或數據庫安全管理員創建用戶名(username)來提供有效的用戶標識符
角色(role)是權限的命名組
每個數據庫都有個偽角色
安全權限
有
·SELECT 執行查詢
·INSERT 在表或視圖中插入行
·UPDATE 更新表或視圖中的行
·DELETE 從表
除了這些數據特定的權限外
·CREATE 在模式中創建表
·DROP 在模式中刪除表
·ALTER 更改表或視圖
所有權限都是通過兩個SQL命令來處理
默認角色和權限
默認角色和權限集是Oracle安裝過程中預先定義的
CONNECT
可用於注冊登錄到數據庫
RESOURCE
可用於創建過程
DBA
賦予無限制的權限
SYSOPER
權限集
SYSDBA
權限集
EXP_FULL_DATABASE
允許執行任何數據庫對象導出操作
IMP_FULL_DATABASE
可用於成為數據庫的用戶
DELETE_CATALOG_ROLE
可用於從SYS
EXECUTE_CATALOG_ROLE
可用於執行恢復目錄中列出的所有導出包
SELECT_CATALOG_ROLE
可用於從所有導出恢復目錄視圖和表中選擇角色
RECOVERY_CATALOG_OWNER
可用於創建恢復目錄的所有者
SNMPAGENT
可用於Oracle企業智能代理
DBA角色
STARTUP
啟動一個數據庫實例
SHUTDOWN
關閉數據庫實例
ALTER DATABASE OPEN
打開一個已安裝的但是關閉的數據庫
ALTER DATABASE MOUNT
通過前面的啟動實例來安裝一個數據庫
ALTER DATABASE BACKUP
例如
ALTER DATABASE ARCHIVELOG
指定在日志文件組可以重用之前
ALTER DATABASE RECOVER
逐個地應用日志或啟動日志文件的自動化應用
CREATE DATABASE
創建並命名一個數據庫
RESTRICTED SESSION
可用於與受限(Restricted)模式中啟動的數據庫相連接
DBA角色的權限一般用於對用戶分配表空間配額
安全審計
From:http://tw.wingwit.com/Article/program/Oracle/201311/16942.html