即使按照以下设置,我也面临这个问题。

  • ojdbc14.jar 替换 ojdbc6.jar [也试过 ojdbc5.jar ]
  • 向 sqlnet.ora 添加了“SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
    文件[在网络/管理文件夹下]。

  • 这是在将数据库从 11g 升级到 12c 之后发生的。

    最佳答案

    ORA-28040: No matching authentication protocol
    

    我在尝试连接时遇到了类似的问题



    然后我继续将以下内容添加到 sqlnet.ora
    SQLNET.ALLOWED_LOGON_VERSION_CLIENT = 8
    SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8
    

    然后我遇到了以下错误
    ORA-01017: invalid username/password: logon denied
    

    将以下内容添加到客户端 sqlnet.ora 以及服务器,我能够将旧版本的 Toad 和 PL/SQL 连接到新的 12c 服务器。
    SQLNET.AUTHENTICATION_SERVICES = (NONE)
    

    关于oracle - ORA-28040 : No matching authentication protocol,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34398101/

    10-10 22:36