JDBC连接Oracle 12c错误ORA-28040: No matching authentication protocol

Posted kongxx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC连接Oracle 12c错误ORA-28040: No matching authentication protocol相关的知识,希望对你有一定的参考价值。

问题

因为客户端程序比较老还是用的jdk1.5,所以不能使用Oracle 12c自带的JDBC驱动,但是在使用老的JDBC驱动连接Oracle的时候出现下面的错误

    error:  
    ORA-28040: No matching authentication protocol  

解决办法

编辑 $ORACLE_HOME/network/admin/sqlnet.ora文件,如果没有可以创建一个新的,加入下面的参数

SQLNET.ALLOWED_LOGON_VERSION=8

以上是关于JDBC连接Oracle 12c错误ORA-28040: No matching authentication protocol的主要内容,如果未能解决你的问题,请参考以下文章

通过 JDBC 的俄语符号(SAP Netweaver 7.3.1、Oracle 12c)

解决Java连接Oracle 12c存在的问题

在休眠中配置时jdbc连接被拒绝

MyEclipse连接Oracle12c测试报java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝

oracle 12c 报错 ora-03137 来自客户机的格式错误的TTC包被拒绝

Oracle 12c连接时报错ORA-28040问题解决方法