标签: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数据库可以连到哪些版本的数据库
本文出自 “旅游人生” 博客,请务必保留此出处http://felixgzf.blog.51cto.com/4108324/1960848
标签:ora-28040
原文地址:http://felixgzf.blog.51cto.com/4108324/1960848