ITPub博客

首页 > 数据库 > Oracle > Oracle 12c:ORA-28040 & ORA-01017

Oracle 12c:ORA-28040 & ORA-01017

原创 Oracle 作者:brj880719 时间:2017-12-14 14:41:35 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=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博客 ” ,链接:https://blog.itpub.net/24851054/viewspace-2148705/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: SQLLDR-样例
下一篇: 迭代器
请登录后发表评论 登录
全部评论

注册时间:2014-12-06

  • 博文量
    75
  • 访问量
    67553