加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle 12c r2 rac + ORA-28040

发布时间:2020-12-12 14:31:59 所属栏目:百科 来源:网络整理
导读:一、环境 服务端: 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 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数据库可以连到哪些版本的数据库

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读