1. 程式人生 > >oracle 12c r2 rac + ORA-28040

oracle 12c r2 rac + ORA-28040

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),添加一下內容:

[[email protected] 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數據庫可以連到哪些版本的數據庫

本文出自 “旅遊人生” 博客,請務必保留此出處http://felixgzf.blog.51cto.com/4108324/1960848

oracle 12c r2 rac + ORA-28040