RAC環境中的密碼檔案
RAC環境中多個節點的密碼檔案應該保證一致,否則在以DBA許可權登陸資料庫的時候可能造成問題。
在客戶端的SQLPLUS上執行下面的操作:
SQL> CONN SYS@TESTRAC1 AS SYSDBA輸入口令: ****已連線。
SQL> CREATE USER YANGTK IDENTIFIED BY YANGTK;
使用者已建立。
SQL> GRANT DBA, SYSDBA TO YANGTK;
授權成功。
SQL> CONN YANGTK/YANGTK@TESTRAC1 AS SYSDBA已連線。
SQL> CONN YANGTK/YANGTK@TESTRAC2 AS SYSDBA
ERROR:
ORA-01031: insufficient privileges
警告: 您不再連線到 ORACLE。
可以看到,授權SYSDBA的操作在例項TESTRAC1上執行,因此使用者和密碼被新增到節點1上的密碼檔案中,而這個操作沒有在節點2上進行,因此,使用這個使用者無法以SYSDBA許可權登陸資料庫。
必須在節點2的例項TESTRAC2上也進行同樣的授權,確保密碼檔案進行了相同的修改:
SQL> CONN SYS@TESTRAC2 AS SYSDBA輸入口令: ****已連線。
SQL> GRANT SYSDBA TO YANGTK;
授權成功。
SQL> CONN YANGTK/YANGTK@TESTRAC2 AS SYSDBA已連線。
同樣的道理還適用於密碼的修改:
SQL> SELECT INSTANCE_NAME FROM V$INSTANCE;
INSTANCE_NAME
----------------
testrac2
SQL> ALTER USER YANGTK IDENTIFIED BY YTK;
使用者已更改。
SQL> CONN YANGTK/YTK@TESTRAC2 AS SYSDBA已連線。
SQL> CONN YANGTK/YTK@TESTRAC1 AS SYSDBA
ERROR:
ORA-01017: invalid username/password; logon denied
警告: 您不再連線到 ORACLE。
SQL> CONN YANGTK/YANGTK@TESTRAC1 AS SYSDBA已連線。
例子已經足以說明問題了,這裡就不再重複了。
對於RAC環境,在授權、撤銷SYSDBA和SYSOPER許可權的時候以及修改擁有SYSDBA和SYSOPER許可權的使用者密碼的時候,應該在每個例項上分別進行,否則會造成密碼的不一致。
當然,對於基於裸裝置的RAC環境,也可以在RAC環境建立的過程中,透過MAPFILE指定使用者的密碼檔案到裸裝置上。這樣,每個$ORACLE_HOME/dbs目錄下的密碼檔案實際上就是連線,指向裸裝置上的密碼檔案:
bash-3.00$ cd $ORACLE_HOME/dbs
bash-3.00$ ls -l orapwtradedb1
lrwxrwxrwx 1 oracle oinstall 35 Apr 18 15:25 orapwtradedb1 -> /dev/vx/rdsk/datadg/tradedb_pwdfile
如果採用了這種方法,那麼就可以避免多次修改密碼問題的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-69303/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC環境中的TNSNAMES檔案
- rac中的密碼檔案密碼
- RAC環境中的快照控制檔案
- RAC環境中的初始化檔案
- RAC環境重建控制檔案
- RAC和Data Guard環境中修改使用者密碼密碼
- dataguard環境中的密碼維護密碼
- 12c複製 RAC ASM中的密碼檔案到檔案系統ASM密碼
- 【RAC】Oracle RAC叢集環境下日誌檔案結構Oracle
- RAC和Dataguard環境下修改sys使用者密碼密碼
- Oracle RAC 環境 引數檔案的啟動順序Oracle
- RAC 環境下修改歸檔模式模式
- RAC+DATAGUARD+ADVANCED REPLICATION環境修改sys和repadmin密碼密碼
- RAC環境中的阻塞 查詢鎖
- RAC環境中的儲存部分管理——RAC管理
- RAC環境下建立本地資料檔案的解決方法
- 【RAC】RAC環境下歸檔日誌格式約定
- RAC環境中的應用程式部署——RAC部署和效能
- RAC環境中非歸檔改為歸檔模式模式
- 一鍵RAC環境配置指令碼指令碼
- 11.2RAC環境中的CRSD程式
- SpringBoot專案配置檔案中密碼的加密Spring Boot密碼加密
- rac 環境新增資料檔案誤新增到檔案系統,正確解決方法
- 關於密碼檔案,SYS密碼密碼
- Oracle 密碼檔案Oracle密碼
- RAC環境中的資料庫部署技術——RAC部署和效能資料庫
- 介紹RAC環境中的應用程式部署——RAC部署和效能
- rac中修改sys密碼(轉載)密碼
- Oracle 9+ Data Gard環境中重建控制檔案Oracle
- rac+dg環境刪除歸檔日誌
- 如何讓Python指令碼成為在Windows環境中執行的exe檔案Python指令碼Windows
- RAC環境的恢復策略
- RAC環境下dataguard的搭建
- RAC+Dataguard環境中JDBC Failover配置JDBCAI
- 各種作業系統中密碼檔案的位置作業系統密碼
- Oracle資料庫 檔案系統與裸裝置之間的轉換(RAC環境)Oracle資料庫
- unix/linux環境中Oracle 10G RAC OFF和RAC ONLinuxOracle 10g
- Oracle:ASM & 密碼檔案OracleASM密碼