为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:disql v8
【操作系统】:linux x86
【CPU】:
【问题描述】*:
密码带有特殊字符(@ #)时
./disql 'a3/”12345678#@“@10.0.0.xxx:5236'
使用引号可解决 但当密码带有 = 号时 始终无法连接且报错
有且仅有=号连接串不可用 交互式可用
报错信息:
USAGE:CONN[ECT] <logon>
<logon> : {<username>[/<password>][*<MPP_TYPE>][@<connect_identifier>]} | {/ AS <SYSDBA|SYSSSO|SYSAUDITOR|AUTO>}
<connect_identifier> :{[<server>][:<port>][?{UDP|TCP|IPC|RDMA}][#<sslpath>@<sslpwd>]}
<server>: if ipv6 address,[] is needed. For example [fe80::1e6f:65ff:fed1:3724%6]
DISQL usage1:disql -h|help show disql version and help message
DISQL usage2:disql [ [<option>] [{<logon> | /NOLOG}] [<start>] ]
<option> : [-L] [-S]
-L only try to login once
-S set no show model, hidden disql flag
<logon> : {<username>[/<password>][*<MPP_TYPE>][@<connect_identifier>]} | {/ AS <SYSDBA|SYSSSO|SYSAUDITOR|AUTO>}
<connect_identifier> :{[<server>][:<port>][?{UDP|TCP|IPC|RDMA}][#<sslpath>@<sslpwd>]}
使用下面方式即可登录:
./disql test/'"ABCabc123=!"':5236
试了下,麒麟x86貌似都正常的,你的系统是啥?

当使用disql工具登录时,若密码中有特殊符号,需要将密码用单引号+双引号的方式引起来使用,如密码为abc!@#123,则
./disql 用户名/'"abc!@#123"'@ip:port_num