資料庫安全需從 OS 層、網路層、資料檔層、應用層多維度構建纵深防禦體系。
710(僅擁有者與群組可執行)710711
ora_test_osoper_d:NONE:1:jim,narry,scott
ora_test_osdba_a:NONE:3:pat
ora_test_role1:NONE:4:bob,jane,tom,mary,jim
bin:NONE:5:root,oracle,dba
root:NONE:7:root
ora_sid_role[_d][_a] 格式:sid=資料庫 SID,role=OS 角色_d:預設角色;_a:WITH ADMIN OPTIONOS_ROLES=TRUEorapwd 設定密碼檔
ALTER USER SYS IDENTIFIED BY new_strong_password;
ALTER USER SYSTEM IDENTIFIED BY new_strong_password;
$ORACLE_HOME/dbs/*.dbf) 權限 0600(僅擁有者讀寫)sqlnet.ora:SQLNET.ENCRYPTION_CLIENT=REQUIREDREMOTE_LOGIN_PASSWORDFILE=NONEorapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=strong_pwd entries=10僅 Oracle 軟體擁有者與 DBA 群組可執行:
STARTUPSHUTDOWNCONNECT INTERNALAUDIT_TRAIL=DB,EXTENDEDAUDIT CREATE TABLE, DROP TABLE, ALTER USER BY ACCESSalert_SID.log) 與審計軌跡CONFIGURE ENCRYPTION FOR DATABASE ON