INTERNAL 密碼實際綁定 SYS 用戶,**修改 SYS 密碼即同步修改 INTERNAL**。此外,遠程 SYSDBA 連接依賴**密碼文件**(orapwd 生成),需同步更新。
SQL> CONNECT / AS SYSDBA
SQL> ALTER USER SYS IDENTIFIED BY new_password;
-- INTERNAL 密碼自動同步
# 1. 備份舊密碼文件
cp $ORACLE_HOME/dbs/orapw$ORACLE_SID $ORACLE_HOME/dbs/orapw$ORACLE_SID.bak
# 2. 導出環境變量
export ORACLE_SID=sgdlmis
# 3. 重建密碼文件
orapwd file=$ORACLE_HOME/dbs/orapwsgdlmis password=oracle entries=30
# 4. 確認 init.ora 參數
# remote_login_passwordfile = EXCLUSIVE
# 5. 驗證
sqlplus / AS SYSDBA
STARTUP;
%ORACLE_HOME%\database(隱藏文件)。PWD.ORA (如 PWDORCL.ORA)。
orapwd80 file=PWDORCL.ORA password=NEWPASS entries=5
注意:password 參數**必須大寫**,**不可加引號**。
sqlplus sys/NEWPASS@sid AS SYSDBA 遠程連接成功。| 參數 | 含義 | 建議值 |
|---|---|---|
FILE | 密碼文件完整路徑 | $ORACLE_HOME/dbs/orapw |
PASSWORD | SYS/INTERNAL 新密碼 | 複雜度滿足 SEC_CASE_SENSITIVE_LOGON |
ENTRIES | 最大可授 SYSDBA/SYSOPER 用戶數 | 預估 DBA 數 + 20% 冗餘 |
FORCE=Y | 覆蓋現有文件(12c+) | 自動化腳本建議加上 |
IGNORECASE=Y | 密碼大小寫不敏感(12c+ 默認 N) | 兼容舊應用時開啟 |
SYSDBA 授予,審計 V$PWFILE_USERS 異常新增。