僅限 Oracle 軟件擁有者與 DBA 組用戶執行:
STARTUP / SHUTDOWNCONNECT INTERNAL(8i 前)或 CONNECT / AS SYSDBAOS 層面:確保僅授信用戶具備 dba 組成員資格。
$ORACLE_HOME/dbs/*.dbf 權限 0600(擁有者讀寫,組/其他無權限)。chmod 700)。SQLNET.ENCRYPTION_CLIENT/SERVER=REQUIRED,算法 AES256/3DES168。REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE 強制密碼文件認證。REMOTE_OS_AUTHENT=FALSE 禁止 OS 遠程認證。REMOTE_LOGIN_PASSWORDFILE=NONE 完全禁用遠程 SYSDBA。ADMIN_RESTRICTIONS_=ON 禁用遠程管理。PASSWORDS_ 設置管理密碼。VALID_NODE_CHECKING_REGISTRATION_=ON + REGISTRATION_INVITED_NODES 白名單註冊。CREATE/ALTER/DROP USER。OPS$),單點登入、集中管控、審計一致。ORA_ENCRYPT_LOGIN=TRUE(客戶端)、DBLINK_ENCRYPT_LOGIN=TRUE(服務端)。GRANT role TO user),避免直接授予系統/對象權限。SET ROLE)動態啟用業務權限。| 角色 | 核心原則 | 關鍵管控點 |
|---|---|---|
| DBA | 最小權限 + 審計全覆蓋 | 修改 SYS/SYSTEM 密碼、禁用共享賬號、操作日志不可篡改 |
| 開發人員 | 環境隔離 + 權限收斂 | 僅授 CREATE TABLE/PROCEDURE 等特定系統權限、配額限制表空間、禁用生產直連 |
| 應用管理員 | 職責邊界清晰 | 管理應用角色/對象、維護存儲過程、代碼發布審批 |