ORACLE驗證方式學習

2021-06-04 19:49:25 字數 1443 閱讀 8636

oracle資料庫有兩種作業系統驗證方式:

1.作業系統驗證方式

2.口令檔案驗證方式

首先我們來了解三個相關引數:

1.在$oracle_home/network/admin下的sqlnet.ora檔案中的qlnet.authentication_services

2.remote_login_passwordfile引數

3.口令檔案orapwd.ora

三者協同完成身份驗證

qlnet.authentication_services=(none)  使用口令檔案驗證方式

qlnet.authentication_services=(nts)     作業系統驗證,不適用口令檔案(注:windows作業系統專用的,對                                           linux、unix不適用的)

qlnet.authentication_services=(all)   作業系統驗證和口令檔案都可以

remote_login_passwordfile=none          此時不使用口令檔案,作業系統驗證

remote_login_passwordfile=exclusive     使用口令檔案,但只有乙個資料庫例項可以使用此檔案。系統允許將                                           sysoper/sysdba授予除internal/sys以外的其他使用者,且以具有這類                                         身份的其他使用者登入是有效的 

remote_login_passwordfile=shared        使用口令檔案,可有多個資料庫例項使用此檔案,但是此設定下

只有internal/sys帳號能被識別,即使檔案中存有其他使用者的資訊,                                         也不允許他們以sysoper/sysdba登入

在windows下qlnet.authentication_services=(all)或者qlnet.authentication_services=(nts)才能使用作業系統驗證方式。此時remote_login_passwordfile=shared|exclusiv|none 都可以

在linux和unix下,qlnet.authentication_services=(all)或者不設定qlnet.authentication_services的情況下,才能使用作業系統驗證方式。此時remote_login_passwordfile=shared|exclusiv

|none 都可以 

只有在qlnet.authentication_services=(none),

remote_login_passwordfile=shared|exclusiv的情況下才是口令檔案驗證方式

oracle登入驗證方式小結

oracle 登入認證有兩種方式,基於作業系統的登入認證,基於 oracle 的驗證。可以通過改變oracle home network admin sqlnet.ora 檔案,可以修改 oracle 登入認證方式 1 window作業系統時 sqlnet.authentication servic...

ORACLE認證方式學習

一 密碼檔案修改 今天晚上本來是想連自己oracle 資料庫做powerdesigner版本控制的測試的。結果發現前些日子重灌了一下oracle 10g資料,裝完後一直沒有用,把密碼忘記了。想著oracle有方法可以更改的。採用了兩種方法去做這個修改操作。oracle 提供兩種驗證方式,一種是os驗...

驗證器 編碼方式,驗證框架方式 之驗證框架方式

struts2的校驗框架 有效的xml檔案 具體來說分為字段優先校驗器與校驗器優先校驗器。校驗框架的xml檔案是放在跟待校驗action是放在同乙個包下面的.命名也有規則.如registeraction validation.xml這個xml檔案是通過dtd來驗證的.dtd從 來?去示例 找.他的d...