oracle兩種使用者認證方式簡述
- Oracle認證
- 關注:1.91W次
Oracle WDP 全稱為Oracle Workforce Development Program,是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
- 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/itrz/oracle/wv2edp.html