一个专注于大数据技术架构与应用分享的技术博客

Oracle用户密码带特殊@符号,导致登陆失败及IMP和EXP命令执行失败:ORA-12154: TNS: 无法解析指定的连接标识符

使用connect命令登陆ORACLE时,如果用户密码包含@符号,则登录命令如下 :

sqlplus system/123@456@ora10g

提示无法登陆:ORA-12154: TNS: 无法解析指定的连接标识符。

原因为:@符号与后面的服务名前的@符号重复了,导致登陆程序无法区分这两个@符号。

如果真的不想修改密码,去掉密码中的@符号,当然也是有解决方法的:

Linux环境:sqlplus 'system/"123@456"'@ora10g(在用户名和密码的两边加一对单引号,在密码的两边加一对双引号)

Windows环境:sqlplus system/"""123@456"""@ora10g(在密码的两边加三对双引号)

当然,如果你是在执行IMP和EXP命令时报错,也是使用同样的方法:

Linux环境:exp 'system/"123@456"'@org10g ...

Windows环境:exp system/"""123@456"""@ora10g

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Oracle用户密码带特殊@符号,导致登陆失败及IMP和EXP命令执行失败:ORA-12154: TNS: 无法解析指定的连接标识符》
文章链接:https://macsishu.com/oracle%e7%94%a8%e6%88%b7%e5%af%86%e7%a0%81%e5%b8%a6%e7%89%b9%e6%ae%8a%e7%ac%a6%e5%8f%b7%ef%bc%8c%e5%af%bc%e8%87%b4%e7%99%bb%e9%99%86%e5%a4%b1%e8%b4%a5%e5%8f%8aimp%e5%92%8cexp%e5%91%bd%e4%bb%a4
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。