最近在维护一个老代码的时候,将数据库还原到Oracle 19c中,后台运行在连接数据库的时候,报ORA-28040: No matching authentication protocol。网上的解决方案比较复杂,还要修改Oracle配置文件,最后发现将
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>
升级为
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
</dependency>
就没有再报这个错误了。