這兩個問題應該是相對的
今天我要登錄我們學校的數據庫時出現了身份證明檢索失敗的問題
解決方案:
在L:\app\29951\product\11.2.0\dbhome_1\NETWORK\ADMIN目錄下找到sqlnet.ora文件
將SQLNET.AUTHENTICATION_SERVICES= (NTS)設置,修改爲:SQLNET.AUTHENTICATION_SERVICES= (NONE)
SQLNET.AUTHENTICATION_SERVICES 表示oracle使用哪種驗證方式:
NTS表示採用本地操作系統認證,NONE表示將採用口令文件方式認證
如果沒有的話,就添加一下
這樣設置的話,我的問題就解決了。
當設置爲NONE的時候本地的操作系統認證將不被許可,oracle將採用口令文件認證。當你使用connect /as sysdba 登錄後會報錯RA-01031: insufficient privileges,實際上是要求你輸入sysdba的用戶名和密碼。
當然把上述設置改回SQLNET.AUTHENTICATION_SERVICES= (NTS) 就可以直接用connect /as sysdba命令登錄了
ORA-12638: 身份證明檢索失敗 與 connect /as sysdba 權限不足
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.