11g客户端连结12c服务端ORA-28040: No matching authentication protocol

    技术2022-07-11  103

    在使用oracle10G/oracle11G的客户端或者服务端连接oracle12c数据库时,会提示以下错误: ORA-28040: No matching authentication protocol

    对数据库服务端oracle12c进行修改,允许oracle11G进行连接。如果允许oracle11G进行连接

    [oracle@localhost admin]$ cat sqlnet.ora # sqlnet.ora Network Configuration File: /soft/oracle/app/product/12.2.0/db_1/network/admin/sqlnet.ora # Generated by Oracle configuration tools.

    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

    SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11 SQLNET.ALLOWED_LOGON_VERSION_SERVER = 11

    如果是10G客户端

    SQLNET.ALLOWED_LOGON_VERSION_SERVER=10

    SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10

    这里是修改允许用户密码的版本,可通过下面语句在服务端查询

    select username,account_status,password_versions from dba_users where account_status='OPEN';

    2、修改用户密码 在数据库服务端oracle12c进行修改对应用户的密码

    alter user XXX identified by XXX;

    密码修改后,用客户端再次尝试连接,用户登录成功。

    Processed: 0.016, SQL: 9