隨筆-28  評(píng)論-15  文章-81  trackbacks-0

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

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

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


          系統(tǒng)默認(rèn)是操作系統(tǒng)認(rèn)證模式。

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


          本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/luohuijun619/archive/2009/10/24/4724510.aspx

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

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 肇东市| 从江县| 灵宝市| 偃师市| 双桥区| 贡山| 桐庐县| 孝昌县| 罗甸县| 古蔺县| 黄浦区| 大同市| 中牟县| 福州市| 沙湾县| 莱西市| 芒康县| 察隅县| 六安市| 浑源县| 怀宁县| 鄂尔多斯市| 澄江县| 仪征市| 马关县| 铜山县| 上虞市| 阿克陶县| 公主岭市| 湘潭县| 南昌县| 文昌市| 咸阳市| 安西县| 司法| 白银市| 广宗县| 佛坪县| 连州市| 开鲁县| 镇雄县|