Oracle 12c:ORA-28040 & ORA-01017

一、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=8
    SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

  b.重启监听

二、ORA-01017

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

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

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

配置sqlnet之前生成的账号依然是只适用于11g以上版本的

3、解决方法

  a.重新配置密码
  1. ALTER USER username IDENTIFIED BY password;
  b.验证
  1. select username,account_status,default_tablespace,created,password_versions from dba_users;


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24851054/viewspace-2148705/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24851054/viewspace-2148705/

你可能感兴趣的:(Oracle 12c:ORA-28040 & ORA-01017)