Oracle19c orapwd修改密码之后连接数据库报ORA-12154
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,环境[oracle@pub19-node2 ~]$ sqlplus -vSQL*Plus: Release 19.0.0.0.0 - ProductionVersion 19.5.1.0.0问题描述当
千家信息网最后更新 2025年11月13日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安全错误
数据库的锁怎样保障安全
系统级网络安全运维
芜湖智澜网络技术有限公司
从窃听风云看网络安全
JS富文本往数据库传值
微信小程序没有数据库
手机没办法连接服务器
广东数据库日志审计服务器
学网络安全的用多钱的电脑
数据库如何设置一对多关系
c语言中 操作数据库
韩邦软件开发
邮箱服务器dns
北邮网络技术研究学院
做软件开发在哪个城市发展好
华三杯网络技术大赛2019
将数据库导出为mdb文件
无线网络技术及其应用
天津百信网络技术有限公司
维朗北京网络技术有限公司
cf一直加载服务器
iis服务器可以提供哪些服务
三国志第三赛季服务器
广东大学生网络安全
关于网络安全防火墙毕业论文
列族数据库 hive
西藏网络安全主题
服务器连接电脑网速慢
戴尔服务器开机默认密码是多少
哪些软件开发是免费的
万工科技互联网