700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Oracle用户密码含有特殊字符导致无法登陆解决方法

Oracle用户密码含有特殊字符导致无法登陆解决方法

时间:2022-11-28 15:49:36

相关推荐

Oracle用户密码含有特殊字符导致无法登陆解决方法

数据库|mysql教程

oracle,特殊字符,密码

数据库-mysql教程

微信房卡山东麻将 源码,vscode前端px转rem,ubuntu命令位置,tomcat改什么端口,爬虫架构网站,php的内置函数大全,呼和浩特谷歌seo营销公司,网站插件大全, 模板 图片 参数 裁切lzw

在客户端上使用sqlplus用普通用户可以登录,但是system以及sys用户均无法登录,提示ORA-12154: TNS: 无法解析指定的连接标识符,本文将提供详细的解决方法,需要了解的朋友可以参考下

ecshop 鲜花源码,Ubuntu桌面设置联网,tomcat忽略大小写,爬虫数据翻页,php输出数据是什么格式,代代SEO官方lzw

自适应网站引导页源码,vscode,ubuntu 安装qt3,tomcat meven,缓存到sqlite,租用云服务器价格,emlog插件采集怎么弄,前端兼容oe框架,爬虫箱造景教程,php电池,seo企业推广优化,华丽的网站模板,手机上查看网页源码,discuz交友模板,html简单登录页面代码下载,管理系统sql代码,极品游戏程序小说lzw

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

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

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/123webdata,这样sqlplus就理解成123后面的就是数据库的连接字符串,这样自然就报错并提示TNS: 无法解析指定的连接标识符或no listener

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

当Oracle数据库用户的密码含特殊字符如 @ 时,直接使用正常的密码输入,由于oracle将@后的字符解析为网络服务名而导致登陆失败

如下演示 用户名为:wang密码为:oracle@1网络服务名为:sun 的情况:

Linux平台:’wang/”oracle@1″‘@sun –1个双引号扩密码,1个单引号扩 用户名+密码,即: ‘用户名/”密码”‘@服务名

[11:41:14oracle@dvd adump]$sqlplus wang/oraclesun

SQL*Plus: Release 11.2.0.1.0 Production on Tue Oct 30 11:41:24

Copyright (c) 1982, , Oracle. All rights reserved.

ERROR:

ORA-12532: TNS:invalid argument

[11:42:24oracle@dvd adump]$sqlplus ‘wang/”oracle@1″‘@sun –1个双引号扩密码,1个单引号扩 用户名+密码,即: ‘用户名/”密码”‘@服务名

SQL*Plus: Release 11.2.0.1.0 Production on Tue Oct 30 11:42:25

Copyright (c) 1982, , Oracle. All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – Production

With the OLAP and Data Mining options

wang@SUN>

Windows 平台:wang/”””oracle@1″””@sun–3个双引号扩密码,即: 用户名/”””密码”””@服务名

C:\Users\wanglei.ITADMIN>sqlplus wang/oraclesun

SQL*Plus: Release 11.2.0.1.0 Production on 星期二 10月 30 13:20:00

Copyright (c) 1982, , Oracle. All rights reserved.

ERROR:

ORA-12154: TNS: 无法解析指定的连接标识符

请输入用户名:

C:\Users\wanglei.ITADMIN>sqlplus wang/”””oracle@1″””@sun–3个双引号扩密码,即: 用户名/”””密码”””@服务名

SQL*Plus: Release 11.2.0.1.0 Production on 星期二 10月 30 13:20:30

Copyright (c) 1982, , Oracle. All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – Production

With the OLAP and Data Mining options

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。