oracle認證模式是由兩個地方共同控制的,
所以很容易房人迷惑。
一、sqlnet.ora
這個裡面有乙個sqlnet.authentication_services = (nts/none/both)
這裡面有nts/none/both可以選擇,當選擇both時系統處於os認證和密碼認證同時允許的情況下。
nts模式允許os認證,而none則只能進行密碼認證。
同時這個引數還需要和2種的配置關聯起效。
二、pfile目錄下的init.ora
這個裡面有remote_login_passwordfile=exclusive/none/shared
其中,exclusive代表密碼認證,
none本地進行os認證。
shared支援多個庫共享使用密碼檔案
三,下面給出組合的結果
1、nts,none
純粹的os認證模式,只能通過os使用者的身份進行認證。
2、nts,exclusive(或者shared)
可以進行密碼認證,也可以進行os認證。
3、none,exclusive(或者shared)
純粹的密碼認證模式,只能使用密碼登陸資料庫。
4、none,none
有點矛盾,不太可能(不過我沒有試驗過)
需要注意的是,密碼認證的時候需要有對應的密碼檔案,
如果沒有或者被破壞則需要用orapwd重建。
Oracle登入認證
3.sysdba角色登入認證 oracle登入認證有兩種方式,基於作業系統的登入認證,基於oracle的密碼驗證。oracle資料庫通過sqlnet.ora檔案中的引數sqlnet.authentication services,來控制使用者是通過作業系統認證還是通過密碼認證進行登入。而對於擁有sy...
oracle登入認證知識
利用os審核登入 oracle 時在win 中實現對 os的審核有如下幾步 1 createos user id 2 createos groupora dba 這個組中使用者具有管理所有 oracle database 的許可權 ora sid dba 只能對應到相應 sid的管理許可權。sid也...
Oracle認證的作用
這是dba求職者系列三部分中的第三部分。在我在這個系列中的第一篇文章 dba求職面試技巧 裡,我專注於講述關於怎樣取得乙個好的dba工作的細節。在我的第二篇文章 dba102 超越基礎 裡,我專注於講述怎樣在快速變化的dba市場中獲得成功。這最後一篇文章的目的是更具體地集中講述it中oracle d...