在服务端的sqlnet.ora文件中加入上如下信息,然后重启监听
[oracle@ora1221 admin]$ vi sqlnet.ora
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
[oracle@ora1221 admin]$ lsnrctl stop
[oracle@ora1221 admin]$ lsnrctl start
参考网站:http://www.xifenfei.com/2016/07/ora-28040-no-matching-authentication-protocol.html