【转】ORA-28040: 没有匹配的验证协议
ORA-28040: 没有匹配的验证协议
虽然在sqlnet.ora加SQLNET.ALLOWED_LOGON_VERSION=8 可以解决,
但由于这个参数在12c已经废弃了,如果继续使用,会在alert/log.xml无穷无尽的报“Using deprecated SQLNET.ALLOWED_LOGON_VERSION parameter.”
因此,正确的做法是在$ORACLE_HOME/network/admin/sqlnet.ora加
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
区别如下:
SQLNET.ALLOWED_LOGON_VERSION_SERVER:控制可以连接到12c数据库的客户端版本(client —>orace 12c db )
SQLNET.ALLOWED_LOGON_VERSION_CLIENT:控制12c数据库可以连到哪些版本的数据库(orace 12c db —>其它版本的oracle db),例如:控制通过DB LINK可连接到哪些版本的oracle库。
特别需要注意:
如果是RAC,因为RAC是使用grid的监听器,因此很多人以为是在“/u02/app/12.1.0/grid/network/admin/sqlnet.ora” 加“SQLNET.ALLOWED_LOGON_VERSION_SERVER=8”,其实这是错的,而是仍然在$ORACLE_HOME/network/admin/sqlnet.ora加“SQLNET.ALLOWED_LOGON_VERSION_SERVER=8”
ORA-01017: 用户名/口令无效; 登录被拒绝
问题描述:
使用sqlplus 和 sql developer可以登录,但是使用navicat或程序连接时总是提示ORA-01017: 用户名/口令无效; 登录被拒绝,反复确认输入的用户名和密码,但是仍然提示以上错误。
处理过程:
通过大量网上查找,没找到可行的结果,无意中看到oracle设置密码大小写不敏感,于是怀疑可能和我设置的密码中有字母的缘故
修改密码: alter user bsdbank identified by 123456;
或使用sql developer
将原密码设置成123456,再使用navicat可以连接,然后再改回原密码,使用navicat也可以连接。可能初次创建用户时会出现这样的问题。至于出现这种问题后直接设置大小写不敏感是否能直接解决问题,暂未尝试
补充:oracle设置大小写不敏感步骤
SQL> show parameter sec_case_sensitive_logon
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
sec_case_sensitive_logon boolean
TRUE
SQL> alter system set sec_case_sensitive_logon = false;
系统已更改。
SQL> show parameter sec_case_sensitive_logon
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
sec_case_sensitive_logon boolean
FALSE
【转】ORA-28040: 没有匹配的验证协议相关推荐
- Linux操作Oracle(7)—连接Oracle12C 或 OracleRac 出现 ORA-28040: No matching authentication protocol,没有匹配的验证协议
目录 问题描述: 解决方法: Oracle12c客户端+PLSQL12免注册版下载地址: 问题描述: 之前安装的Oracle11g客户端.PLSQL11,链接Oracle数据库都正常,但是配置了一个O ...
- 没有匹配的验证协议_ORA-28040:没有匹配的验证协议
数据库Oracle 19C,tomcat 8.5 业务账号密码通过tomcat连接数据库,tomcat报:ORA-28040:No matching authentication protocol. ...
- mysql客户端不支持_MySQL 8.0 - 客户端不支持服务器请求的身份验证协议; 考虑升级MySQL客户端...
MySQL 8.0 - 客户端不支持服务器请求的身份验证协议; 考虑升级MySQL客户端 我是node.js和MySQL初学者,我刚开始设置并尝试一些基本代码.但是,由于某种原因,我甚至无法与服务器建 ...
- SLCP验厂辅导,SLCP验证员必须遵守验证协议中的验证规则以确保数据的质量和完整性
SLCP(Social&LaborConvergenceProject)是社会劳工整合项目的简称,该项目致力于通过创立和实施一个简单.统一和有效的行业范围的社会与劳工数据收集的融合评估框架(C ...
- Elliptic Labs与全球领先的智能电视制造商签署首份概念验证协议
挪威,奥斯陆--(美国商业资讯)--全球AI软件公司,虚拟智能传感器行业的领导者Elliptic Labs(Euronext Growth代码:ELABS.OL)宣布已与一家电视制造商签署协议,这也是 ...
- 基于 nonce 的用户身份验证协议
一:什么是nonce 维基百科:安全工程中,Nonce是一个在加密通信只能使用一次的数字.在认证协议中,它往往是一个随机或伪随机数,以避免重放攻击. 二:举例说明 一个典型的基于 nonce 的验证 ...
- windows系统无法远程桌面提示CredSSP 身份验证协议和远程桌面客户端
引言 微软在2018 年 3 月 13 日初始版本更新了所有受影响平台的 CredSSP 身份验证协议和远程桌面客户端.2018年5月8日将默认设置从"易受攻击"更改为" ...
- 解决办法:Azure V*P*N链接错误 找不到可用于此可扩展身份验证协议的证书。 (错误 798)
问题描述: 当使用Azure的P2S VPN连接时候出现错误798 A certificate could not be found that can be used with this Extens ...
- 两台服务器身份验证,详解三种不同的身份验证协议
本文最初发布于devever.net网站,经原作者授权由InfoQ中文站翻译并分享. 现在,身份验证协议的数量快赶上应用程序协议,结果,这个领域很容易让人困惑. 最容易把人搞糊涂的是,很少有人注意到这 ...
最新文章
- Mobile3DRecon:手机上的实时单眼3D重建
- 网站空间建设并不难,难的是如何做好它!
- POJ1363Rails队列和栈应用
- pepflashplayer32_25_0_0_127.dll: 0x59952C6D is not a valid instance ID.
- ●BZOJ 4556 [Tjoi2016Heoi2016]字符串
- 关于linux中的 秘钥认证 ,最清晰解读
- Fedora 14安装飞信
- math python 向上取整_计算机等级考试二级Python语言模拟试卷单选解答详解第1期...
- [ NOIP 1998 ] TG
- Android学习笔记----SQLiteDatabase 自带添加、删除、更新、查询的操作方法:实现添加,删除,更新,查询,和分页,统计
- Vue源码解析:虚拟dom比较原理
- [Java] 蓝桥杯 BEGIN-3 入门训练 圆的面积
- IOS 加载自定义字体
- matlab信号处理——数据处理基础
- linux获取sata端口,经过设备名,获取接口类型 SATA,USB, ESATA接口
- 微软必应(bing)不是一个好兆头!今天你病了吗?
- C#加壳工具做代码加密保护
- 2023大数据技术应用的五个主要场景总结
- 【JS】对象数组去重+查重+合并同类项
- 头条 上传图片大小_1分钟教会您用电脑在头条号发图文----玩转头条号,一起来挣钱...