隨筆-28  評論-15  文章-81  trackbacks-0

          oracle認證方式分為操作系統認證和口令文件認證2種方式,操作系統認證有時候也叫本地認證。
          --操作系統認證:即oracle認為操作系統用戶是可靠的,即既然能登陸到操作系統那么oracle數據庫你也能登陸
          --口令文件認證:oracle認證認為操作系統用戶是不可信任的,如果要訪問數據庫,必須進行再次認證。

          具體實現如下:
          --操作系統認證:
          配置sqlnet.ora文件中的參數:SQLNET.AUTHENTICATION_SERVICES=(NTS)
                   spfile(pfile)文件參數:REMOTE_LOGIN_PASSWORDFILE=('NONE')
          這個時候,只要你登陸操作系統oracle用戶后,就可以直接conn /as sysdba登陸數據庫了。但是不能通過oracle的client去直接連接/as sysdba。如客戶端SQLPLUSw或者其它客戶端軟件直接conn /as sysbd 。

          --口令文件認證:
          配置sqlnet.ora文件中的參數:SQLNET.AUTHENTICATION_SERVICES=(NONE)
                   spfile(pfile)文件參數:REMOTE_LOGIN_PASSWORDFILE=('EXCLUSIVE')或('SHARED')
          這個時候需要配置口令文件PWDorcl.ora。(orcl為數據庫SID)可以通過orapwd命令進行配置口令,具體用法man orapwd。
          這種情況下,就是口令認證模式,不能使用本地用戶conn /as sysdba 這個時候會報錯:ORA-01031 權限不足。你必須使用conn sys/pwd@orcl as sysdba進行登陸:就是說必須提供用戶名和密碼才能登陸。(orcl 為SID)


          系統默認是操作系統認證模式。

          另解:
           如果用的是Win系統的話,操作系統里面有一個ora_dba組,這個組里面
          Members can connect to the Oracle database as a DBA without a password
          去掉這個組里的所有成員,這樣sys登陸就一定要正確的密碼


          本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/luohuijun619/archive/2009/10/24/4724510.aspx

          posted on 2010-12-20 14:50 譚明 閱讀(1002) 評論(0)  編輯  收藏 所屬分類: Oracle DBA

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 城口县| 固安县| 奉节县| 徐州市| 长白| 霞浦县| 岑溪市| 马龙县| 鹤庆县| 棋牌| 松阳县| 南陵县| 禹州市| 如皋市| 定州市| 杂多县| 宝兴县| 永修县| 新乐市| 余庆县| 莆田市| 滦平县| 博罗县| 林甸县| 古浪县| 南昌县| 海原县| 长宁县| 襄垣县| 辉县市| 堆龙德庆县| 临安市| 四会市| 黔西县| 银川市| 青州市| 兖州市| 昭通市| 双柏县| 什邡市| 凌云县|