解决方案:

\product\12.1.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora文件中添加下面配置:

SQLNET.ALLOWED_LOGON_VERSION=8

解释说明:

Bug 14575666
In 12.1, the default value for the SQLNET.ALLOWED_LOGON_VERSION parameter has been updated to 11. This means that database clients using pre-11g JDBC thin drivers cannot authenticate to 12.1 database servers unless theSQLNET.ALLOWED_LOGON_VERSION parameter is set to the old default of 8.
This will cause a 10.2.0.5 Oracle RAC database creation using DBCA to fail with the ORA-28040: No matching authentication protocol error in 12.1 Oracle ASM and Oracle Grid Infrastructure environments.
Workaround: Set SQLNET.ALLOWED_LOGON_VERSION=8 in the oracle/network/admin/sqlnet.ora file.


参考链接:​​https://stackoverflow.com/questions/24100117/ora-28040-no-matching-authentication-protocol-exception​