基於資料重要性分級:非敏感資料可放寬管控;核心敏感資料須實施嚴格存取控制,確保僅授權主體可訪問。
Oracle.ini:ora_encrypt_login=trueinit.ora :dblink_encrypt_login=true大型系統善用「角色」聚合權限,簡化授撤銷操作:將系統權限、物件權限、應用角色授予角色,再將角色授予使用者。
SYSDBA/SYSOPER 權限連線執行 STARTUP/SHUTDOWN/RECOVER 及 DDL 操作。僅授予必要系統權限(CREATE TABLE、CREATE PROCEDURE 等),禁止 DROP ANY TABLE、ALTER SYSTEM 等高危權限。
| 模式 | 特徵 | 適用場景 |
|---|---|---|
| Free Development | 允許建立 TABLE/INDEX/PROCEDURE/PACKAGE 等結構物件 | 獨立模組、原型驗證、沙箱環境 |
| Controlled Development | 禁止建立結構物件,所有物件由 DBA 建立並授權 | 嚴格管控的生產前環境、合規要求高系統 |
實務常混合:核心結構由 DBA 控管,業務邏輯物件由開發者自建。
CREATE 系列系統權限。QUOTA)。Oracle 安全治理核心在於「角色為基、最小權限、環境隔離、職責分離」。DBA 守護管理入口,開發者在受控邊界內創新,終端使用者透過角色獲得恰如其分的存取權。持續審計權限配置、移除過期授權,是維持安全基線的關鍵。