1. 程式人生 > >Oracle 使用者密碼含特殊字元時的登陸問題(轉)

Oracle 使用者密碼含特殊字元時的登陸問題(轉)

來源:Linux社群 作者:王磊/菜小小~

日期:2012-11-27

當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>

轉自:http://www.linuxidc.com/Linux/2012-11/74940.htm