首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 資料庫安全策略深度分析(二):SQL*DBA 權限、檔案與網路安全

     編輯:Oracle 資料庫相關知識

SQL*DBA 特權命令管控

下列命令僅限 Oracle 軟體擁有者與 DBA 群組執行(權限 710):

  • STARTUP
  • SHUTDOWN
  • CONNECT INTERNAL

資料庫檔案安全性

  • 資料檔 $ORACLE_HOME/dbs/*.dbf 權限 0600
  • 目錄擁有者為 Oracle 軟體擁有者
  • 建議回收群組/其他讀取權限(chmod o-r,g-r)

網路安全性三大面向

  1. 網路傳輸加密:拒絕明文密碼傳輸,配置 SQLNET.ENCRYPTION_CLIENT/SERVER=REQUIRED、SQLNET.CRYPTO_CHECKSUM=REQUIRED
  2. 遠端 DBA 存取控制:
    • 選項 A:REMOTE_LOGIN_PASSWORDFILE=NONE 完全禁止
    • 選項 B:orapwd 建立專用密碼檔,設定 REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
  3. 監聽器防護:設定管理密碼、啟用 ADMIN_RESTRICTIONS、限制 VALID_NODE_CHECKING

系統安全性策略框架

1. 資料庫使用者管理

  • 僅受信任人員擁有 CREATE/ALTER/DROP USER 權限
  • 大型環境採用專責安全管理帳號/角色,實施職責分離

2. 使用者身份驗證

  • OS 驗證優勢:登入快速、集中管控、審計一致性
  • 資料庫驗證:密碼複雜度、Profile 鎖定、過期策略
  • 網路/目錄服務:OID、LDAP、Kerberos、PKI 整合

3. 作業系統安全性

  • DBA 需具備建立/刪除資料庫檔案的 OS 權限
  • 一般用戶不得擁有資料庫相關檔案的建立/刪除權限
  • OS 角色對應資料庫角色時,安全管理員需具 OS 安全區域修改權限
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved