Oracle中的鑑權口令認證

shiyihai發表於2008-04-29

在Oracle資料庫中有三種方式的鑑權口令認證方式,分別是:

1、資料庫方式;2、密碼檔案方式;3、作業系統方式。

其中資料庫方式的認證只有在資料庫run狀態下普通使用者連線上資料庫時透過儲存在字典表中的使用者口令來進行鑑權認證。比如使用者test的密碼是testP,這該密碼可透過查詢dba_users中的password來獲取,加密的;

對於非普通使用者,也即具有SYSDBA或SYSOPER的使用者登陸資料庫可以透過密碼檔案或作業系統層面的鑑權來訪問資料庫。有如下的幾個引數來決定是採用那個途徑來獲取鑑權方式。

首先初始化引數檔案中的引數REMOTE_LOGIN_PASSWORDFILE(NONE,EXCLUSIVE,SHARED)用來決定是否採用密碼檔案的鑑權認證方式,若使用者透過OS層面來進行鑑權認證時,使用者需加上windows平臺上的ORA_DBA組或linux/unix平臺上的dba組中才能實現OS認證。

其實是客戶端網路配置檔案sqlnet.ora中的引數SQLNET.AUTHENTICATION_SERVICES(NONE,NTS)用來決定是採用OS層面的鑑權認證還是密碼檔案的鑑權認證。

[@more@]

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

相關文章