Oracle的驗證方式

sunwgneuqsoft發表於2007-12-01

一基本概念

Oracle的驗證方式分為兩種:作業系統驗證和密碼驗證。作業系統驗證的意思就是利用作業系統的帳戶密碼系統來保護oracle資料庫的安全,一般的生產系統只有dba才擁有作業系統的帳戶,所以用作業系統驗證很方便並且具有很高的安全性。密碼驗證就是透過oracle的密碼檔案來保證oracle資料庫的安全性。

判斷當前資料庫採用何種驗證方式的最簡單的方法就是:

1, 在命令列中輸入“sqlplusw /nolog”,以nolog方式登陸到sqlplus

2, 輸入命令“conn / as sysdba

如果提示“已連線”則當前採用的驗證方式為作業系統嚴整;如果出現錯誤提示則為密碼驗證。

[@more@]

二使用作業系統驗證的步驟

1, 為使用者建立作業系統帳號

2, 將使用者的許可權中新增ora_dba(在控制皮膚中新增)

3, 修改初始化引數remote_login_passwordfile=none

4, 修改sqlnet.ora檔案SQLNET.AUTHENTICATION_SERVICES= (NTS)

三使用密碼檔案驗證方式的步驟

1, 修改初始化引數remote_login_passwordfile=exclusive

或著remote_login_passwordfile=exclusive=shared

2, 修改sqlnet.ora檔案SQLNET.AUTHENTICATION_SERVICES= (NONE)

3, 在命令列中呼叫orapwd命令生成密碼檔案

例子:orapwd file= D:OracleOra81DATABASEPWDmyoracle.ora password=admin entries=10

四注意

僅僅在控制皮膚中將所有使用者的許可權中刪除ora_dba許可權也可以滿足需求。只是這樣修改後無論什麼使用者都無法用sysdba的身份登陸到oracle資料庫中,直接的結果就是無法手動啟動或停止資料庫。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8394333/viewspace-987147/,如需轉載,請註明出處,否則將追究法律責任。

相關文章