Oracle
密碼中的特殊字元
我正在嘗試使用 Sqlplus 連接到遠端數據庫,但密碼包含特殊字元 (!)。SID 工作正常,但是當我使用 ! 在密碼
/usr/lib/oracle/18.3/client64/bin/sqlplus -s bloth/hods!@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=remoteServer)(Port=1521))(CONNECT_DATA=(SID=SUDFR)))
ORA-12505: TNS:listener 目前不知道連接中給出的 SID
另一方面,當我刪除我得到的特殊字元時
ORA-01017: 無效的使用者名/密碼;登錄被拒絕
知道如何解決嗎?
適用於單引號。
[oracle@o71 ~]$ sqlplus u1/u1!@(description=(address=(protocol=tcp)(port=1521)(host=o71.balazs.vm))(connect_data=(service_name=min18_o71))) -bash: !@: event not found [oracle@o71 ~]$ sqlplus 'u1/u1!@(description=(address=(protocol=tcp)(port=1521)(host=o71.balazs.vm))(connect_data=(service_name=min18_o71)))' SQL*Plus: Release 18.0.0.0.0 - Production on Sat Mar 2 09:07:54 2019 Version 18.5.0.0.0 Copyright (c) 1982, 2018, Oracle. All rights reserved. Last Successful login time: Sat Mar 02 2019 09:07:15 +01:00 Connected to: Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production Version 18.5.0.0.0 SQL>