注册

达梦数据库SSL加密情况下使用disql登录数据库,密码存在特殊字符如何转化

cfx 2025/06/09 698 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:
【CPU】:
【问题描述】*:
各位老师,请教一下。在达梦数据库开启了SSL传输加密的。
SP_SET_PARA_VALUE (2,'ENABLE_ENCRYPT',1);

我在manager里面填写SSL路径和密码就可以正常登录了,但是disql里面遇见#特殊字符的问题

官方的语法是:disql SYSDBA/Dmsys_123@192.168.1.64:5236#"{ssl_path= /home/dmdbms/bin/client_ssl/SYSDBA,ssl_pwd=Password01}"

我的语法是:
disql SYSDBA/'"Dmabc#123"'@192.168.31.5:5236#"{ssl_path=/home/dmdba/client_ssl/SYSDBA,ssl_pwd=Dmabc#123}"
用这个命令登录就会提示失败
命令改成
disql SYSDBA/'"Dmabc#123"'@192.168.31.5:5236#"{ssl_path=/home/dmdba/client_ssl/SYSDBA}"
就可以登录

目前判断可能是 ssl_pwd=Dmabc#123 里面带了#特殊符号导致的,这个要如何转义吗?

ssl_pwd='"Dmabc#123"' 这个方式转义不行

回答 0
暂无回答
扫一扫
联系客服