Oracle用户密码包含特殊字符导致sqlplus无法正常登录解决

WBOY
发布: 2016-06-07 16:49:09
原创
1581 人浏览过

在客户端上使用sqlplus用普通用户可以登录,但是system以及sys用户均无法登录,提示ORA-12154: TNS: 无法解析指定的连接标识符

今天碰到一个比较奇怪的问题:

在客户端上使用sqlplus用普通用户可以登录,但是system以及sys用户均无法登录,提示ORA-12154: TNS: 无法解析指定的连接标识符

[@more@]SQL> conn system@webdata
输入口令:
ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符

SQL> conn xgplat@webdata
输入口令:
已连接。

本来以为客户端是32位的缘故,就在Oracle服务器上用sqlplus登录,也还是一样

SQL> conn system@webdata
Enter password:
ERROR:
ORA-12541: TNS:no listener

SQL> conn xgplat@webdata
Enter password:
Connected.

问了一些人大家都比较迷糊,,搞不清什么问题。偶然看到有人说是不是和密码文件有关,这时我才想到我的system/sys用户的密码中都包含一个@字符。

比如我的密码是123@456,那使用sqlplus登录的时候就理解成sqlplus system/123@456@webdata,这样sqlplus就理解成123后面的就是数据库的连接字符串,这样自然就报错并提示TNS: 无法解析指定的连接标识符或no listener

之后在服务器上用sqlplus / as sysdba登录后修改sys/system的密码,再次尝试就一切正常了

Oracle 用户密码含特殊字符时的登陆问题 

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

本文永久更新链接地址:

Oracle用户密码包含特殊字符导致sqlplus无法正常登录解决

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!