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

 更新时间:2014年07月30日 15:17:18   投稿:whsnow  
当Oracle数据库用户的密码含特殊字符如 @ 时,默认会将@后的字符解析为网络服务名而导致登陆失

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

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

Linux平台:'wang/"oracle@1"'@sun --1个双引号扩密码,1个单引号扩 用户名+密码,即: '用户名/"密码"'@服务名

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

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

Copyright (c) 1982, 2009, 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 2012

Copyright (c) 1982, 2009, 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/oracle@1@sun

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

Copyright (c) 1982, 2010, 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 2012

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

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the OLAP and Data Mining options

SQL>

相关文章

  • Oracle SqlPlus设置Login.sql的技巧

    Oracle SqlPlus设置Login.sql的技巧

    sqlplus在启动时会自动运行两个脚本:glogin.sql、login.sql这两个文件,接下来通过本文给大家介绍Oracle SqlPlus设置Login.sql的技巧,对oracle sqlplus设置相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • Oracle存储过程和存储函数创建方法(详解)

    Oracle存储过程和存储函数创建方法(详解)

    下面小编就为大家带来一篇Oracle存储过程和存储函数创建方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Oracle数据库中的LISTAGG函数使用示例及注意事项

    Oracle数据库中的LISTAGG函数使用示例及注意事项

    这篇文章主要给大家介绍了关于Oracle数据库中LISTAGG函数使用示例及注意事项的相关资料,listagg函数是Oracle 11.2推出的新特性,其主要功能类似于wmsys.wm_concat函数,即将数据分组后把指定列的数据再通过指定符号合并,需要的朋友可以参考下
    2024-08-08
  • oracle临时表空间的作用与创建及相关操作详解

    oracle临时表空间的作用与创建及相关操作详解

    Oracle可能会需要使用到一些临时存储空间,用于临时保存解析过的查询语句以及在排序过程中产生的临时数据,下面这篇文章主要给大家介绍了关于oracle临时表空间的作用与创建及相关操作的相关资料,需要的朋友可以参考下
    2022-07-07
  • Oracle 11g 客户端的安装和配置的图文教程

    Oracle 11g 客户端的安装和配置的图文教程

    这篇文章主要介绍了 Oracle 11g 客户端的安装和配置的图文教程,需要的朋友可以参考下
    2017-05-05
  • PL/SQL Developer15和Oracle Instant Client安装配置详细图文教程

    PL/SQL Developer15和Oracle Instant Client安装配置详细图文教程

    PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等,这篇文章主要给大家介绍了关于PL/SQL Developer15和Oracle Instant Client安装配置的详细图文教程,需要的朋友可以参考下
    2024-04-04
  • Oracle建立二进制文件索引的方法

    Oracle建立二进制文件索引的方法

    Oracle建立二进制文件索引的方法...
    2007-03-03
  • 在oracle 数据库查询的select 查询字段中关联其他表的方法

    在oracle 数据库查询的select 查询字段中关联其他表的方法

    在实际开发过程中,特别是在做数据查询的时候,能够根据动态生成的sql语句将查询的结果转化并返回到业务处理逻辑(或页面展示出来)能大大的减轻业务逻辑的处理复杂度。
    2009-08-08
  • oracle中行转列LISTAGG()函数详解及应用实例

    oracle中行转列LISTAGG()函数详解及应用实例

    这篇文章主要给大家介绍了关于oracle中行转列LISTAGG()函数详解及应用实例的相关资料,stagg是oracle11.2增加的特性,功能类似wmsys.wm_concat函数,即将数据分组后,把指定列的数据通过指定符号合并,需要的朋友可以参考下
    2024-05-05
  • oracle 11g下载、安装、使用图文教程

    oracle 11g下载、安装、使用图文教程

    这篇文章主要介绍了oracle 11g下载、安装、使用图文教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09

最新评论