當前位置:學者齋 >

IT認證 >Oracle認證 >

oracle兩種使用者認證方式簡述

oracle兩種使用者認證方式簡述

Oracle WDP 全稱為Oracle Workforce Development Program,是Oracle (甲骨文)公司專門面向學生、個人、在職人員等群體開設的職業發展力課程。下面是小編整理的關於oracle兩種使用者認證方式,歡迎大家參考!

oracle兩種使用者認證方式簡述

ORACLE資料庫通過檔案中的引數entication_services,引數檔案中的remote_login_passwordfile和口令檔案三者協同作用實現身份認證.

entication_services=(NTS)|(NONE)

NTS:作業系統認證方式,不使用口令檔案;

NONE:口令檔案認證方式

Remote_login_passwordfile=(NONE)|(EXCLUSIVE)|(SHARED)

NONE:不使用口令檔案,作業系統認證;

EXCLUSIVE:口令檔案認證方式,但只有一個數據庫例項可以使用此檔案;

SHARED:口令檔案認證方式,可以有多個數據庫例項可以使用此檔案,但此設定下只有SYS帳號能被識別,即使檔案中存在其他使用者的.資訊,也不允許他們以SYSOPER/SYSDBA登入.

(1)entication_services=(NTS)

同時Remote_login_passwordfile=(NONE),此時為作業系統認證方式.

當以oracle_dba組下的使用者登入進入本地的作業系統後,進行以下操作:

sqlplus /nolog

SQL>conn /assysdba

可以以sysdba身份登入成功,進行資料庫方面的操作.

當以遠端進行登入時,執行:

sqlplus /nolog

SQL>conn /assysdba

則會顯示:

ERROR:ORA-01031:insufficient privileges

即不允許以sysdba身份遠端登入系統,這也是OS認證這所以稱為本地認證方式的原因.

(2)entication_services=(NONE),同時

Remote_login_passwordfile=(EXCLUSIVE)|(SHARED),配合口令檔案,此時為口令檔案認證方式:

當在本地以oracle_dba組下的使用者登入進入系統時,進行以下操作:

sqlplus /nolog

SQL>conn /assysdba

則會顯示:

ERROR:ORA-01031:insufficient privileges

在本地或遠端進行下邊的操作:

sqlplus /nolog

SQL>conn sys/密碼@服務名assysdba

可以進入系統,也就是說口令檔案認證方式允許使用者從本地或遠端以sysdba身份登入,但必須提供口令字.

(3)entication_services=(NTS),同時

Remote_login_passwordfile=(EXCLUSIVE)|(SHARED),配合口令檔案,此時為作業系統認證和口令檔案認證同時起作用:

當在本地以oracle_dba組下的使用者登入進入作業系統後,進行下邊的操作:

sqlplus /nolog

SQL>conn /assysdba

可以進入系統.即作業系統認證方式登入成功.

當在遠端執行:

sqlplus /nolog

SQL>conn sys/密碼@服務名assysdba

同時可正常登入到資料庫系統,即口令檔案認證方式登入成功.

附:

要知道以下幾種登陸方式不是一種概念

sqlplus /nolog

1: conn /assysdba 本機登陸,使用作業系統認證,有無監聽都可以

2: conn sys/password assysdba本機登陸,使用密碼檔案認證,有無監聽都可以

3: conn sys/password@dbanoteassysdba 可以本機可以遠端,使用密碼檔案認證,必須有監聽,必須有,remote_login_passwordfile必須是EXCLUSIVE

標籤: Oracle 簡述
  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/itrz/oracle/wv2edp.html