oracle登陸認證方式_第1頁
oracle登陸認證方式_第2頁
oracle登陸認證方式_第3頁
oracle登陸認證方式_第4頁
oracle登陸認證方式_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、現象:C:>sqIpI us "/as sysdba"SQL*Plus:Release 10. 2. 0. 1.0 一 Product ion on Fri Nov 2 16:16:22 2007Copyr ight (c) 1982, 2005, OracIe. Al I r ight re served.ERROR:0RA-01031: insufficient pr i v iIegesEnter user-name:這個錯誤一般是由于oracle登錄認證出現了問題:Oracle登錄認證有兩種方式,基于操作系統(tǒng)的登錄 認證,基于oracle的驗證??梢酝ㄟ^改變s

2、q I net. ora文件,可以修改orac I e 登錄認證方式:SQLNET. AUTHENTI CAT I ON_SERV ICES二(NTS)是基于操 作系統(tǒng)驗證;SQLNET. AUTHENTI CAT I ON_SERV I CES= (N ONE)是基于 Oracle 驗證;SQLNET. AUTHENT I CAT I ON_S ERVICES= (NONE, NTS)是二者共存。經過測試,以上規(guī)則只適用于windows服務器,在 I inux下規(guī)則如下:默認情況下I i nux下的orac I e數據庫sq I net. ora 文件沒有 SQLNET. AUTHENTI

3、CAT I ON_SERV ICES 參數,此 時是基于操作系統(tǒng)認證和oracle密碼驗證共存的,加 ± SQLNET. AUTHENT I CAT I ON_SERV I CES 參數后,不管 S QLNET. AUTHENT I CAT I ON_SERV I CES 設置為 NONE 或者 N TS,都是基于oracIe密碼驗證的。ORACLE數據庫通過sq I net. ora文件中的參數sq I net. authent ication_serv i ces,參數文件中 的 remote_l o gin_passwordf i le 和口 令文件 pwdsid. ora 三

4、者協(xié)同 作用實現身份認證.SqI net. authent i cat i on_serv i ces=(NTS)| (NONE)N T S :操作系統(tǒng)認證方式,不使用口令文件;NONE: 口令文件認證方式Remote,Iogin_passwordf i Ie=(NONE) |(EXCLUSIVE) |(SHARED)NONE:不使用口令文件,操作系統(tǒng)認證;EXCLUSIVE : 口令文件認證方式,但只有一個數據庫實 例可以使用此文件;SHARED: 口令文件認證方式,可以有多個數據庫實例可 以使用此文件,但此設置下只有S Y S帳號能被識別,即 使文件中存在其他用戶的信息,也不允許他們以SY

5、SO PER/SYSDBA 登錄.sq I net. authent i cat i on_serv i ces二(NTS)同時 Remote_ I og i n_passwordf i I e= (NONE),此時為操 作系統(tǒng)認證方式.當以orac I e_dba組下的用戶登錄進入本地的操作系 統(tǒng)后,進行以下操作:sqIpI us /no logSQL>conn /as sysdba可以以sysdba身份登錄成功,進行數據庫方面的操 作.當以遠程進行登錄時,執(zhí)行:sqIpI us /no IogSQL>conn / as sysdba則會顯示:ERROR:ORA-01031:in

6、suff icient pr i v i Ieges即不允許以sysdba身份遠程登錄系統(tǒng),這也是OS認證 這所以稱為本地認證方式的原因.(2). Sq I net. authent i cat i on serv i ces= (NONE),同時 Remote_Iog i n_passwordf i Ie=(EXCLUSIVE)|(SHARED), 配合口令文件PWDsid. ora,此時為口令文件認證方 式:Cd $ORACLE_HOME/dbs輸入命令:orapwd f i le=orapwdora password二abc7! 23 entr i es=10 ignorecase=n

7、(修改 sys 口令)參數ignorecase來實現SYSDBA 口令的大小寫區(qū) 分,如下所示:當在本地以oracIe_dba組下的用戶登錄進入系統(tǒng)時, 進行以下操作:sqIpI us /no IogSQL>conn / as sysdba則會顯示:ERROR:0RA-01031:insuffic ient pr i v i Ieges在本地或遠程進行下邊的操作: sqIpI us /nologSQL>conn sys/密碼服務名 as sysdba可以進入系統(tǒng),也就是說口令文件認證方式允許用戶 從本地或遠程以sysdba身份登錄,但必須提供口令 字.(3). Sq I net.

8、authent i cat i on_serv i ces= (NTS),同時 Remote_Iog i n_passwordf i Ie= (EXCLUSIVE)|(SHARED), 配合口令文件PWDs id. ora,此時為操作系統(tǒng)認證和口 令文件認證同時起作用:當在本地以orac I e_dba組下的用戶登錄進入操作系 統(tǒng)后,進行下邊的操作:sqIpI us /no logSQL>conn / as sysdba可以進入系統(tǒng).即操作系統(tǒng)認證方式登錄成功.當在遠程執(zhí)行:sqIpI us /no IogSQL>conn sys/密碼服務名 as sysdba同時可正常登錄到數據

9、庫系統(tǒng),即口令文件認證方式 登錄成功.附:要知道以下幾種登陸方式不是一種概念sqIpI us /no log1:conn /as sysdba本機登陸,使用操作系統(tǒng)認證,有無監(jiān)聽都可以2: conn sys/password as sysdba 本機登 陸,使用密碼文件認證,有無監(jiān)聽都可以3:conn sys/passworddbanote as sysdba 可以本機可以遠程,使用密碼文件認證,必須有 監(jiān)聽,必須有 tnsnames. ora, remote_login_password f i le 必須是 EXCLUSIVE說明:從 oracle 的解釋可以知道,SQLNET. AUTHENTI CAT I ON _SERVICES= (NTS)是 WINDOWS 系統(tǒng)專用的,對 I inux/U NIX是不適用的。最后做一個簡單的總結: 仁 在 windows 下,SQLNET. AUTHENTI CAT ION_S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論