oracle12cORA-28040: No matching authentication protocol错误

报错信息:

用了oracle12c之后项目部署登陆后报错具体错误:

DBCP borrowObject failed: java.sql.SQLException: ORA-28040: No matching authentication protocol

处理方式:

在oracle数据库所在的机器上面的$ORACLE_HOME/network/admin/sqlnet.ora文件,如果没有可以创建一个新的,加入下面的参数

SQLNET.ALLOWED_LOGON_VERSION=8

时间: 2024-10-23 19:24:04

oracle12cORA-28040: No matching authentication protocol错误的相关文章

【故障处理】ORA-28040: No matching authentication protocol

1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 告警日志中频繁出现Using deprecated SQLNET.ALLOWED_LOGON_VERSION parameter.ORA-28040: No matching authentication protocol错误,9i的客户端连接到12c高版本的解决方案 ② Windows下使用oerr命令

ORA-28040: No matching authentication protocol

使用hibernate+oracle数据库时报错,错误例如以下: 121 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.1.GA 147 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found 162 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name

ORACLE12c ORA-28040: No matching authentication protocol

刚使用orcle,在官网上下载的最新版,在使用Oracle SQL Handler[点击进入官网 下载]连接时,提示:ORA-28040: No matching authentication protocol ORA-28040: 没有匹配的验证协议. 通过查找资料找到了好的解决方案.可以不需要到官网上下载新的驱动来解决问题. 方法:在Oracle的安装路径下找到sqlnet.ora文件.(我的安装路径F:\app\cl\product\12.1.0\dbhome_1\NETWORK\ADMI

No matching authentication protocol

java 连接oracle数据库: 之前连接公司的oracle数据库没有问题,但客户提供的是oracle12C版本的,连接就报 :No matching authentication protocol 查了网络上给出的解决方案,说是在oracle安装目录修改配置文件或是使用安装目录中的jar包,但数据库服务我们只能访问,不能修改任何配置文件. 后经过更改oracle的jar包,连接成功.注意,连接字符串也发生改变: 更改后的->jdbc:oracle:thin:@//10.226.95.156:

java.sql.SQLException: ORA-28040: No matching authentication protocol

使用FineReport连接Oracle时,出现如下日志: 严重:java.sql.SQLException: ORA-28040: No matching authentication protocol at java.util.concurrent.FutureTask.report(Unknown Source) at java.util.concurrent.FutureTask.get(Unknown Source) at com.fr.dav.LocalEnv.testConnect

mysql连接错误解决(ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol ref used (client option 'secure_auth' enabled))

当使用mysql的新版本是,连接老版本的mysql,就会有可能报: ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)这个错误. 异常原因在于服务器端的密码管理协议陈旧,使用的是旧有的用户密码格式存储:但是客户端升级之后采用了新的密码格式.mysql新版本遇到这种不一致的情况就会拒绝连接. 所以在连接是:

vc++>>Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enable

用VC来连接远程MYSQL时,出现如标题一样的错误,网上搜索了此错误产生的原因,最后自己找到了解决办法. 此错误产生的原因: 异常原因在于服务器端的密码管理协议陈旧,使用的是旧有的用户密码格式存储:但是客户端升级之后采用了新的密码格式.mysql5.6版本遇到这种不一致的情况就会拒绝连接. 详见mysql手册“Server Command Options”一节中“--secure-auth"选项的说明:http://dev.mysql.com/doc/refman/5.6/en/server-o

【已解决】使用Navicat连接MySQL数据库时报错Client does not support authentication protocol requested by server; consider upgrading MySQL client

报错缘由: 起初在验证一个mybatis的demo时提示"Error querying database"(见下方完整代码),找了很多方法没有解决,最后在贴吧找到答案.错误原因是安装mysql时Authentication Method选择了第一种强加密方法,改成第二种问题就解决了. 解决方法: 打开mysql安装程序(或者重装,但是重装很麻烦),重新配置MySQL Server 配置Authentication Method这一步时,选择第二种加密方法,重新打开Navicat,问题解

navicat 连接 mysql 出现Client does not support authentication protocol requested by server解决方案

安装了navicat 和 mysql,结果最后在navicat中连接mysql时,出现了如下错误提示: Client does not support authentication protocol requested by server; consider upgrading MySQL client 解决方法:在mysqll里依次输入 1 USE mysql; 2 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_passw