Oracle19c orapwd修改密码之后连接数据库报ORA-12154
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,环境[oracle@pub19-node2 ~]$ sqlplus -vSQL*Plus: Release 19.0.0.0.0 - ProductionVersion 19.5.1.0.0问题描述当
千家信息网最后更新 2025年01月31日Oracle19c orapwd修改密码之后连接数据库报ORA-12154问题描述
问题排查
问题解决
环境
[oracle@pub19-node2 ~]$ sqlplus -vSQL*Plus: Release 19.0.0.0.0 - ProductionVersion 19.5.1.0.0
问题描述
当使用orapwd修改密码文件之后,普通用户通过tnsnames.ora文件登陆数据库没有问题,当涉及sysdba使用
密码文件时则在输入正确密码之后,会报ORA-12514,在orapwd之前是没有这个问题的。
[oracle@pub19-node2 dbs]$ orapwd file=+datadg dbuniquename=orcl format=12 sys=password sysdg=password force=y
[oracle@pub19-node2 ~]$ sqlplus system@czhprimarySQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:09:45 2020Version 19.5.1.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.Enter password: Last Successful login time: Sun May 03 2020 07:56:27 +08:00Connected to:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.5.1.0.0SYSTEM@czhprimary >
[oracle@pub19-node2 ~]$ sqlplus sys@czhprimary as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:08:53 2020Version 19.5.1.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.Enter password: ERROR:ORA-12154: TNS:could not resolve the connect identifier specifiedEnter user-name:
问题排查
当发生ORA-12514时,一般有如下几个原因:
(1)tnsnames.ora文件未正确配置。
(2)sqlnet.ora文件未正确配置。
(3)由于客户端与服务器端版本不同,未在sqlnet.ora文件中修改兼容性参数。
(4)密码文件未正确配置
问题解决
经过排查,以上问题均一一尝试,均无法解决,随去Mos搜索,找到文章如下:
Change in Password and Remote Connection Suddenly Yields : ORA-12154 TNS: Unable to Resolve Service Name (Doc ID 291709.1)
该问题发生在通过orapwd修改的密码有@符号时,恰巧我修改的密码包含@,所以在输入密码时需要添加双引号如下:
[oracle@pub19-node2 ~]$ sqlplus sys@czhprimary as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:18:06 2020Version 19.5.1.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.Enter password: "1qaz@WSX"Connected to:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.5.1.0.008:18:15 SYS@czhprimary >
思考
当发生该问题时,应该想到唯一修改的只有密码文件,之前连接未有问题,也定位到时密码文件问题,但是并未想到
会在输入密码时需要使用双引号括起来,还是要多多思考。
参考文章:
Change in Password and Remote Connection Suddenly Yields : ORA-12154 TNS: Unable to Resolve Service Name (Doc ID 291709.1)
密码
问题
文件
输入
配置
引号
文章
数据
数据库
不同
均一
普通
兼容性
到时
原因
参数
只有
客户
客户端
服务器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发合同免税吗
iphone激活服务器暂时不可用
现代软件开发联系人
山西erp软件开发需要多少钱
一个服务器大概有多少tb
上位机数据库测试与分析
crm系统软件开发
sdn 网络安全
21世纪以来的网络技术
长宁区网络技术开发产品
保证数据库安全性的一般方法
怎么样拥有自己的数据库
网络技术挑战范文
xsx 换服务器
网络安全研讨班心得
A股服务器在乌克兰
北京嵌入式软件开发要多少钱
客户端主服务器
it网络技术论坛
山大数据库系统管理模拟题
ps5哪个服务器比较便宜
苹果怎么解决网络安全问题
u8后台数据库对应数据表
在数据库建立一个新表
山东超频服务器多少钱
天津微商系统软件开发
字符读取文件存入数据库
神经网络安全的意义
威金斯数据库
关于网络安全口周的政治题