資料庫安全性是 DBA 核心職責,資料遺失與非法入侵風險需建立多層次防護策略。
Unix 環境下透過 /etc/group 設定群組權限,Oracle 程式分兩類:全用戶可執行、僅 DBA 可執行。
ALTER USER SYS IDENTIFIED BY new_password;
ALTER USER SYSTEM IDENTIFIED BY new_password;
$ORACLE_HOME/bin 所有程式擁有者必須為 Oracle 軟體擁有者本地存取透過 OS 群組映射資料庫角色,格式:ora_sid_role[_d][_a]
sid:資料庫 SIDrole:角色名稱 (OSOPER、OSDBA 等)d:預設角色a:WITH ADMIN OPTION,僅可授予角色不可授予用戶
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
init.ora 設定 OS_ROLES=TRUEORAPWD 設定角色密碼