Oracle-11g-R2

通過 sqlplus 遠端連接到 RAC 數據庫的問題

  • March 22, 2020

當我在 11204 單實例數據庫中創建使用者並隨後向該使用者授予 sysdba 權限時,我可以使用以下方法遠端連接而不會出現任何問題:

sqlplus testuser/testuserpwd@testdb as sysdba

但是,當我對 RAC 數據庫執行此操作時,由於某種原因,我不斷收到無效的使用者名和密碼錯誤。我可以使用該使用者名和密碼在本地登錄,因此它們是正確的。我也可以使用以下方式遠端登錄:

sqlplus testuser/testuserpwd@racdb

只有當我在最後添加“as sysdba”時,它才會給我 RAC DB 的使用者名/密碼無效錯誤。

有任何想法嗎?非常感謝。

遠端 SYSDBA 登錄使用密碼文件認證。$ORACLE_HOME/dbs11g RAC 數據庫使用本地文件系統 ( )中每個節點上的本地密碼文件。當您授予SYSDBA使用者或更改此使用者的密碼時,密碼文件會在執行命令的節點上自動更新,但不會在其他節點上更新。您還需要手動將更新後的密碼文件複製到其他節點,否則您將無法登錄其他節點。

從 12c 開始,數據庫密碼文件可以儲存在 ASM 中,不再需要執行此類手動維護步驟。

引用自:https://dba.stackexchange.com/questions/159715