RAC和Data Guard環境中修改使用者密碼
RAC和Data Guard中修改使用者帳號時,按照是否會修改口令檔案($ORACLE_HOME/dbs/orapw$ORACLE_SID分兩種情況:
1, 普通使用者
普通使用者在V$PWFILE_USERS中沒有記錄, 資訊不會儲存在口令檔案中,
所以修改口令時,只會修改資料字典資訊,而資料字典存在system表空間中,屬性資料庫的資料檔案,而datafile在RAC中是共享的.
所以,在任何節點執行修改動作都可以, 可以立即生效
[@more@]例如修改system使用者密碼,則具體步驟如下:
- 檢視V$PWFILE_USERS裡有沒有我們要修改的使用者名稱,如果沒有說明該使用者屬於普通使用者,如下查詢結果顯示system使用者不在該列表上,因此可以按普通使用者方式來修改其密碼;
SQL> select * from V$PWFILE_USERS;
USERNAME SYSDBA SYSOPER
------------------------------ ------ -------
SYS TRUE TRUE
ABC TRUE FALSE
SQL>
- 透過alter user 語句修改使用者密碼:
SQL> alter user system identified by abc@123;
- 測試修改後的結果(假設兩個節點的RAC環境的service為rac,例項一為rac1,例項二為rac2):
[rac1]@rac-db1[/export/home/oracle]$sqlplus system/abc@123@rac1
[rac2]@rac-db2[/export/home/oracle]$sqlplus system/abc@123@rac2
[rac1]@rac-db2[/export/home/oracle]$sqlplus system/abc@123@rac
[rac2]@rac-db2[/export/home/oracle]$sqlplus system/abc@123@rac
- 如果系統有Data Guard環境,則在備庫上也要進行測試:
[rac]@dg-db[/export/home/oracle]$sqlplus system/abc@123@rac
2, 具備sysdba或sysoper系統許可權的使用者
我們在建立資料庫之前,會要求首先為每個節點建立一個口令檔案,並且口令檔案中的記錄項要一致(帳號名,屬性,密碼),預設是指定sys帳號.
在建立資料庫生成V$PWFILE_USERS時,會讀取口令檔案,填充到字典中
這個機制說明一個情況: 當需要修改具有sysdba/sysoper許可權的使用者的密碼時,由於需要同時修改資料字典和本地的口令檔案,
而口令檔案不是共享的,而是每個節點都有一個, 所以sql需要在每個節點都執行一次才能"同步"--修改所有節點的口令檔案,使密碼保持一致。具體修改過程請參考本站連線:http://kuqlan.itpub.net/post/38575/522237
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18841027/viewspace-1055225/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC環境修改spfile的位置
- Oracle Data Guard和Broker概述Oracle
- 修改git使用者密碼Git密碼
- RAC和ASM環境下打patchASM
- 主備庫記憶體不一致的Data Guard環境搭建記憶體
- 【VMware VCF】管理 VCF 環境中元件的使用者密碼。元件密碼
- 如何在rac環境中增加監聽
- macos下parallel Desktop 中centos忘記密碼及修改原使用者密碼MacParallelCentOS密碼
- A Oracle Data Guard Broker 升級和降級Oracle
- mysql8.0+修改使用者密碼MySql密碼
- Ubuntu18.04修改使用者密碼Ubuntu密碼
- Kali Linux 2020.1修改root使用者密碼Linux密碼
- mysql如何修改root使用者的密碼MySql密碼
- 修改docker中Mysql的密碼DockerMySql密碼
- Oracle Data Guard Broker元件Oracle元件
- Oracle Data Guard簡介Oracle
- 單機搭建Data Guard
- 網站開原始碼修改,如何在本地開發環境中修改網站開原始碼網站原始碼開發環境
- ubuntu系統下mysql重置密碼和修改密碼操作UbuntuMySql密碼
- KingbaseES RAC部署案例之---SAN環境構建RAC
- Kali Linux 2020.1快速修改root使用者密碼Linux密碼
- 公司網站使用者名稱密碼修改?網站密碼
- Oracle 限制業務使用者自身修改密碼Oracle密碼
- 在Linux中修改MySQL的密碼LinuxMySql密碼
- Windows Server 2012中通過WEB修改域使用者賬號密碼WindowsServerWeb密碼
- 【DG】Data Guard搭建(physical standby)
- 1 關於 Oracle Data GuardOracle
- 2 Oracle Data Guard 安裝Oracle
- 1 Oracle Data Guard Broker 概念Oracle
- bd_ticket_guard_client_dataclient
- 手工清理19c RAC環境
- RAC環境下建立物理DATAGUARD(1)
- RAC環境下建立物理DATAGUARD(2)
- 使用Data Guard Broker進行Data Guard物理備用庫配置(Oracle 19c)Oracle
- Oracle RAC環境新增新的network和listener(未完成)Oracle
- ansible 修改密碼密碼
- Ubuntu 修改密碼Ubuntu密碼
- Linux基礎命令---修改使用者密碼passwdLinux密碼
- 修改使用者的密碼為無限期限密碼