關於ORACLE登陸認證

lixiang114發表於2010-05-18

最近在使用者現場做技術支援的時候遇到了認證方面的問題,google些資料,稍作修改,以供後用。

ORACLE有兩種認證方式:

作業系統認證方式

密碼檔案認證方式

sqlnet.ora檔案中的:

SQLNET.AUTHENTICATION_SERVICES= (NTS/NONE)
NTS:作業系統認證
NONE:口令檔案認證

當SQLNET.AUTHENTICATION_SERVICES=(NTS) :

為系統認證方式,oracle會檢視當前登陸的系統使用者是否在ORA_DBA的組裡,如果在該組裡,無論你用什麼使用者和密碼,都是可以的,可以直接這樣conn / as sysdba,不要使用者名稱和密碼,因為ORACLE使用作業系統級別的認證。

當SQLNET.AUTHENTICATION_SERVICES=(NONE) :

為密碼檔案認證方式,需將初始化引數remote_login_passwordfile 的值設定成exclusive,此時conn / as sysdba就無法登陸,必修輸入正確的使用者名稱和密碼登陸,此時依賴於密碼檔案中記錄的資訊。

unix pwdfile /ORACLE_HOME/dbs/orapwSID

windows pwdfile /ORACLE_HOME/database/pwdSID.ora

[@more@]

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

相關文章