當前位置:學者齋 >

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-mo/itrz/oracle/wv2edp.html