Oracle-11g-R2
通過 sqlplus 遠端連接到 RAC 數據庫的問題
當我在 11204 單實例數據庫中創建使用者並隨後向該使用者授予 sysdba 權限時,我可以使用以下方法遠端連接而不會出現任何問題:
sqlplus testuser/testuserpwd@testdb as sysdba
但是,當我對 RAC 數據庫執行此操作時,由於某種原因,我不斷收到無效的使用者名和密碼錯誤。我可以使用該使用者名和密碼在本地登錄,因此它們是正確的。我也可以使用以下方式遠端登錄:
sqlplus testuser/testuserpwd@racdb
只有當我在最後添加“as sysdba”時,它才會給我 RAC DB 的使用者名/密碼無效錯誤。
有任何想法嗎?非常感謝。
遠端 SYSDBA 登錄使用密碼文件認證。
$ORACLE_HOME/dbs
11g RAC 數據庫使用本地文件系統 ( )中每個節點上的本地密碼文件。當您授予SYSDBA
使用者或更改此使用者的密碼時,密碼文件會在執行命令的節點上自動更新,但不會在其他節點上更新。您還需要手動將更新後的密碼文件複製到其他節點,否則您將無法登錄其他節點。從 12c 開始,數據庫密碼文件可以儲存在 ASM 中,不再需要執行此類手動維護步驟。