达梦数据库使用disql登录, 密码包含特殊字符(@)的处理方法
一、背景
用户密码是:dm@ABcC123,包含@ 这个特殊符号。
disql客户端连接数据库的方式是:
disql username/password@IP:PORT
那么,这个时候,密码也包含@,这个符号,该怎么处理呢?
二、处理方法
1、密码用双引号括起来 ,"dm@ABcC123"
2、对双引号加转义,\"dm@ABcC123\"
使用如下的命令,就可以正确的连接了
[root@centos7 bin]# ./disql sysdba/\"dm@ABcC123\"@172.31.23.20:5236 Server[172.31.23.20:5236]:mode is normal, state is open login used time : 13.631(ms) disql V8 SQL> select * from dual; LINEID DUMMY ---------- ----- 1 X used time: 5.685(ms). Execute id is 52300. SQL>