一、问题原因
      ORA-28040错误表示没有匹配的验证协议。





二、解决办法

      在Oracle的安装路径下找到sqlnet.ora文件,并在文件末尾加上SQLNET.ALLOWED_LOGON_VERSION=8,修改后保存并退出,之后直接重新尝试登录,不需要重启Oracle,如下所示。

      如果是默认安装路径,则该文件位置为​/opt/oracle/product/12cR2/dbhome/network/admin\sqlnet.ora。
      成功登录,则能看到如下所示的界面。