ora_encrypt_login=true、服務端 dblink_encrypt_login=true,防止明文密碼被抓包。REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE 配合 orapwd 強口令,或直接禁止遠程 SYSDBA 登錄。僅受信任人員持有 CREATE/ALTER/DROP USER 權限,大型環境建議劃分專職安全管理員角色。
| 模式 | 優勢 | 適用場景 |
|---|---|---|
| 數據庫認證 | 獨立於 OS,支持應用用戶池 | 三層應用、互聯網業務 |
| 作業系統認證 | 單點登入、集中管控、審計一致 | 內部 ERP、批量作業、高安全合規 |
| 網絡服務認證 | 集中目錄(LDAP/OID)、單點登入 | 大型企業統一身份管理 |
按職能劃分用戶組 → 創建組角色 → 授予業務角色 + 應用角色 → 用戶授組角色。特殊權限單獨補充,定期審計角色成員與權限範圍。
SYSDBA/SYSOPER 連接,嚴禁應用使用高權限賬號。SYSDBA 登錄與 STARTUP/SHUTDOWN 操作。| 模式 | 特點 | 風險控制 |
|---|---|---|
| 自由開發 | 開發者自建表/索引/過程 | 配額限制表空間,定期審計對象命名規範 |
| 受控開發 | 僅DBA建對象,開發者只寫代碼 | 徹底隔離數據空間與代碼部署,生產環境強制模式 |
CREATE TABLE/PROCEDURE 等,禁止 DROP ANY TABLE 等危險權限。Oracle 作為商業閉源產品,零日漏洞不可避免。建議: