当前位置: 代码迷 >> 综合 >> Oracle 12c:ORA-28040 ORA-01017
  详细解决方案

Oracle 12c:ORA-28040 ORA-01017

热度:42   发布时间:2024-01-06 06:36:02.0

一、ORA-28040

1、问题描述
客户端连接Oracle 12c时,报异常
ORA-28040: No matching authentication protocol

2、问题原因

Oracle 12c的参数SQLNET.ALLOWED_LOGON_VERSION_SERVER、SQLNET.ALLOWED_LOGON_VERSION_CLIENT默认等于11,当我们使用11g JDBC之前版本的thin驱动连接的时候,就会出现该异常

3、解决方法

  a. 编辑sqlnet.ora
    SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
    SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10

  b.重启监听

二、ORA-01017

1、问题描述
客户端连接Oracle 12c时,报异常
ORA-01017: invalid username/password; logon denied

2、问题原因
查询dba_users,观察password_version

select username,account_status,default_tablespace,created,password_versions from dba_users;


  相关解决方案