Oracle10g Data guard會不會自動更新sys使用者密碼?
透過如下測試證明,在Oracle 10g中修改主庫的sys使用者密碼,不會自動更新到備庫的資料庫和密碼檔案上。測試過程如下:
1、在主庫
$sqlplus / as sysdba
SQL*Plus: Release 10.2.0.5.0 - Production on Fri Aug 12 15:59:14 2011
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
SQL> select open_mode from v$database;
OPEN_MODE
----------
READ WRITE
SQL> create user test identified by test;
User created.
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
------------------------------ ----- -----
SYS TRUE TRUE
[@more@]SQL> grant connect , alter user to test;
Grant succeeded.
SQL> conn test/test
Connected.
SQL> grant select on dba_users to test;
Grant succeeded.
SQL> conn test/test
Connected.
SQL> col username format a10
SQL> col password format a30
SQL> select password , username from dba_users where username ='TEST';
PASSWORD USERNAME
------------------------------ ----------
7A0F2B316C212D67 TEST
SQL> alter user test identified by test123;
User altered.
SQL> select password , username from dba_users where username ='TEST';
PASSWORD USERNAME
------------------------------ ----------
7C029A1EC393C725 TEST
SQL> conn / as sysdba
Connected.
SQL> show user
USER is "SYS"
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
---------- ----- -----
SYS TRUE TRUE
透過以上可以看出,如果沒有給sysdba或sysoper許可權,則使用者雖然在資料庫字典中密碼發生變化,但是不會寫到密碼檔案中。
SQL> grant sysdba to test;
Grant succeeded.
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
---------- ----- -----
SYS TRUE TRUE
TEST TRUE FALSE
只要給予sysdba許可權,才能寫到密碼檔案中;
2、備庫的查詢結果如下:
$sqlplus sys/abc123@standby as sysdba
SQL*Plus: Release 10.2.0.5.0 - Production on Fri Aug 12 15:57:35 2011
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
SQL> select open_mode from v$database;
OPEN_MODE
----------
MOUNTED
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
------------------------------ ----- -----
SYS TRUE TRUE
在主庫給test使用者授權sysdba許可權前後多次執行以上命令,發現使用者根本沒有同步過來
3、在主庫重新修改Test使用者(sysdba)密碼
SQL> alter user test identified by test;
User altered.
SQL> select password , username from dba_users where username ='TEST';
PASSWORD USERNAME
------------------------------ ----------
7A0F2B316C212D67 TEST
4、在備庫再查詢v$pwfile_users
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
------------------------------ ----- -----
SYS TRUE TRUE
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18841027/viewspace-1053771/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【orapw】修改sys使用者密碼會導致orapw檔案變化密碼
- [Data Guard]Oracle10g Data Guard學習筆記(一)Oracle筆記
- [Data Guard]Oracle10g Data Guard學習筆記(二)Oracle筆記
- [Data Guard]Oracle10g Data Guard學習筆記(三)Oracle筆記
- RAC和Data Guard環境中修改使用者密碼密碼
- 修改sys ,system使用者密碼密碼
- oracle10g data guard redo transport serviceOracle
- 修改ASM sys使用者密碼方法ASM密碼
- 與oracle10g data guard(dg)緊密關聯的相關檢視Oracle
- Redis鍵不會自動過期 - AblyRedis
- Oracle10g 輸入使用者名稱稱10次密碼錯誤,使用者會鎖定Oracle密碼
- oracle10g data guard(dg)__flashback_physical databaseOracleDatabase
- impdp自動建立使用者與密碼密碼
- Oracle10g Data Guard (Standby) 理論與實踐Oracle
- oracle10g data guard(dg)_主庫控制檔案受損或loss_自動關庫測試Oracle
- Oracle 如何恢復sys使用者歷史密碼Oracle密碼
- RAC_修改SYS使用者密碼注意事項密碼
- 關於密碼檔案,SYS密碼密碼
- 半自動化搭建Data Guard的想法和實踐(一)
- 半自動化搭建Data Guard的想法和實踐(二)
- 半自動化搭建Data Guard的想法和實踐(四)
- 半自動化搭建Data Guard的想法和實踐(三)
- Oracle10g Data Guard (Standby) 理論與實踐 2Oracle
- DATA GUARD部署模式——DATA GUARD概念和管理模式
- RAC和Dataguard環境下修改sys使用者密碼密碼
- 忘記oracle的sys使用者密碼怎麼修改Oracle密碼
- 【PASSWORD】Linux環境下使用密碼驗證方式重置SYS使用者密碼Linux密碼
- ORACLE 忘記SYS密碼Oracle密碼
- 修改ASM的SYS密碼ASM密碼
- 動態代理會不會被ASM,Instrument取代?ASM
- oracle10g data guard建立物理standby資料庫的例子Oracle資料庫
- Oracle10g Data Guard (Standby) 理論與實踐 [final]Oracle
- creating oracle10g data guard using rman(physical db)Oracle
- using rman to creat oracle10g data guard standby db_with recoveryOracle
- 推薦一款自動化測試神器,不會寫程式碼也能做!
- 介紹ORACLE DATA GUARD——DATA GUARD概念和管理Oracle
- Data guard搭建
- oracle data guard!!Oracle