密碼檔(Password File)是位於Oracle預設路徑下的一個經過加密的實體檔案,主要是用來驗證帳號是否擁有Oracle系統管理者(Oracle Administrator)身份。所謂的Oracle系統管理者(Oracle Administrator)指的是擁有SYSDBA與SYSOPER權限,擁有這兩種權限的帳號就可以開啟與關閉資料庫。重點如下
- 所謂的預設路徑通常指的是$ORACLE_HOME/dbs。而這預設路徑是要在作業系統上設定。
- Oracle驗帳帳號的方式有兩種:作業系統驗證(OS Authentication)與密碼檔驗證(Password File Authentication)
建置密碼檔方式
使用作業系統指令執行orapwd程式
使用作業系統指令執行orapwd程式
orapwd file=<filename> password=<password> entries=<users>
|
- File:代表密碼檔的實際路徑與檔案名稱,檔案名稱常會隨著不同作業系統有不同命名方式,UNIX或LINUX作業系統下通常命名方式為orapw<ORACLE_SID>.ora,WINDOWS作業系統下通常命名PWD<SID>.ora。
- Password:代表sys的密碼,如有修改sys的密碼,則Oracle會自動更新密碼檔。
- Entries:代表在此資料庫內可以讓多少個使用帳號擁有SYSOPER與SYSDBA的角色權限。例如:
orapwd file=$ORACLE_HOME/dbs/orapwtest.ora password=test entries=10
|
沒有留言:
張貼留言