oracle 12c r2 rac + ORA-28040

1、環境sql

   服務端: oracle 12.2.0.1 rac 
數據庫

   客戶端: 小於 oracle 11.2.0.3
oracle

2、現象app

  當使用小於 oracle 11.2.0.3客戶端版本鏈接oracle 12.2.0.1 rac 數據庫報「ORA-28040: No matching authentication protocol」ide


3、解決問題it

    方法一:根據官網解釋,客戶端鏈接oracle 12R2 數據庫時必須使用11.2.0.3版本以上版本io

    方法二:在oracle用戶下所在的監聽文件夾建立sqlnet.ora文件(/oracle/app/oracle/product/12.2.0/db/network/admin/sqlnet.ora),添加一下內容:class

[oracle@yundb2b admin]$ cat sqlnet.ora network

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8方法

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

而後重啓監聽,便可。


註釋:

SQLNET.ALLOWED_LOGON_VERSION_SERVER:控制能夠鏈接到12c數據庫的客戶端版本

SQLNET.ALLOWED_LOGON_VERSION_CLIENT:控制12c數據庫能夠連到哪些版本的數據庫

相關文章
相關標籤/搜索