用PL/SQL工具連接Oracle數據庫的時報錯:ORA-12638: 身份證明檢索失敗的解決方法


本地客戶端用PLSQL Developer連接遠程數據庫時提示:

ORA-12638: 身份證明檢索失敗!!!

解決方法一:

此目錄下F:\myorcl\product\11.2.0\client_1\network\admin找到sqlnet.ora文件:

如果存在SQLNET.AUTHENTICATION_SERVICES= (NTS)設置,則修改為:SQLNET.AUTHENTICATION_SERVICES= (NONE),

如果不存在,則直接添加SQLNET.AUTHENTICATION_SERVICES= (NONE)

解決方法二:

點擊:開始 -> 程序 -> Oracle ->配置和移植工具 -> Net Manager 

用PLSQL Developer連接遠程數據庫:

Is ok!

注:

SQLNET.AUTHENTICATION_SERVICES 表示oracle使用哪種驗證方式,NTS表示采用本地操作系統認證,NONE表示將采用口令文件方式認證。

設定了none后,本地的操作系統認證將不被許可,oracle將采用口令文件認證(此時 remote_login_passwordfile=exclusive);如connect /as sysdba 登錄,后報錯RA-01031: insufficient privileges,實際上是要求你輸入sysdba的用戶名和密碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM