我尝试使用clpplus登录到远程DB2,但由于密码包含@,因此无法登录。clpplus -nw user/p@sswd@145.xx.xx.212:60000/Dbname个但它说:
@
clpplus -nw user/p@sswd@145.xx.xx.212:60000/Dbname
[jcc][t4][10380][11951][4.27.25] Required property "sswd@145.xx.xx.212" is unknown host. ERRORCODE=-4222, SQLSTATE=08001
有没有解决的办法?
wfveoks01#
在bash shell中,用'将密码括起来,另外用@对@进行转义(对于密码中的任何特殊字符也是如此,即用\对其进行转义)。这个例子对我很有效:
clpplus -nw user/\'p\@zzword\'@myhostname:50002/sample
1条答案
按热度按时间wfveoks01#
在bash shell中,用'将密码括起来,另外用@对@进行转义(对于密码中的任何特殊字符也是如此,即用\对其进行转义)。
这个例子对我很有效: