oracle 12c r2 rac + ORA-28040

一、環境

   服務端: oracle 12.2.0.1 rac 

   客戶端: 小於 oracle 11.2.0.3

二、現象

  當使用小於 oracle 11.2.0.3客戶端版本連接oracle 12.2.0.1 rac 數據庫報“ORA-28040: No matching authentication protocol”


三、解決問題

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

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

[oracle@yundb2b admin]$ cat sqlnet.ora 

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

然後重啓監聽,即可。


註釋:

SQLNET.ALLOWED_LOGON_VERSION_SERVER:控制可以連接到12c數據庫的客戶端版本

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章