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

【版权说明:仅允许非商业转载且请注明出处:Mac私塾 网址:http://macsishu.com】

发表评论

电子邮件地址不会被公开。