ORA-01017 之 18.3 当SEC_CASE_SENSITIVE_LOGON = FALSE时,除SYS外,所有用户连接都因ORA-01017而失败...

本文解决Oracle 18.3升级后遇到的ORA-01017错误,即用户名/密码无效的问题。升级后,SEC_CASE_SENSITIVE_LOGON参数的设置可能导致此错误,即使对新用户也无效。解决方案涉及检查并修改该参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

适用于:

Oracle数据库 - 企业版 - 版本18.3.0.0.0及更高版本
本文档中的信息适用于任何平台。

症状

客户端连接因错误而被拒绝

ORA-01017:用户名/密码无效; 登录被拒绝

 

- 没有用户能够登录数据库并获得ORA-01017,即使是新创建的用户也是如此。

- 仅当sysdba连接成功时

变化

 升级到18.3

原因

SEC_CASE_SENSITIVE_LOGON设置为false 
 
在18C中不推荐使用SEC_CASE_SENSITIVE_LOGON参数。它仅为了向后兼容而保留。

请检查 SEC_CASE_SENSITIVE_LOGON参数的值?
 
sqlplus / as sysdba 
show parameter SEC_CASE_SENSITIVE_LOGON
 
如果设置为false,请将其设置为true并再次尝试连接。
 
ALTER SYSTEM set SEC_CASE_SENSITIVE_LOGON = true;

=================== 
在18C中不推荐使用SEC_CASE_SENSITIVE_LOGON参数。它仅为了向后兼容而保留。

参考:https://docs.oracle.com/en/database/oracle/oracle-database/18/refrn/SEC_CASE_SENSITIVE_LOGON.html#GUID-F464653A-0D43-4A70-8F05-0274A12C8578 
========= ========== 


=================== 
根据18c文档:https://docs.oracle.com/en/database/oracle/ oracle-database / 18 / upgrd / case-insensitive-passwords-ora-1017-invalid-username-password.html#GUID-FDA9C77A-12F4-4410-9448-9BCC13960C27 
============= ======
在独占模式下运行时,Oracle不支持不区分大小写的基于密码的身份验证。Oracle Database 12c第2版(12.2)中的默认身份验证协议是独占模式。Oracle仅支持不区分大小写的身份验证,具有以下条件:

  1 服务器以独占模式
  2 以外的模式运行。存在10G密码版本

============= 
Oracle 18c -使用DBUA升级到Oracle Database 18c(18.x)的完整清单(Doc ID 2418576.1)
============= 
在升级到18c之前,它也被提及作为先决条件
关于密码区分大小写
确保你做的事情没有将已弃用的参数SEC_CASE_SENSITIVE_LOGON设置为FALSE。

 
文档ID: 2502204.1
 
 

转载于:https://www.cnblogs.com/cqdba/p/11103835.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值