为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8
【操作系统】:linux
【CPU】:
【问题描述】*:linux平台dmfldr导入数据,密码中含有特殊字符需要怎么处理?正常的密码串导入没有问题,可密码如果含有特殊字符就提示无效的USERID串,如图
下面是密码没有特殊字符,能正常执行
目测并无问题,Linux环境@特殊符密码,是用'"密码"'扩起来,可以单独用dmfldr命令行或者disql命令行登录测试验证下,如果没有问题,需要排查下代码层面实际参数传入有问题。
大佬是否已解决,能否分享一下解决方案?
密码特殊符可以参考:https://eco.dameng.com/document/dm/zh-cn/faq/faq-dm-databse.html#disql%20%E7%99%BB%E9%99%86%E5%90%AB%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6%E7%9A%84%E5%AF%86%E7%A0%81
该问题比较典型,bash中(注意是在bash里面)就得收到单引号双引号的包裹后的密码。
如果程序,比如shell脚本或者程序,要注意传到bash时,是否已经拖了一层单引号了,注意确认这个点。一般是这个问题!
这个问题解决了吗
解决了
您好,密码有特殊字符的,参考如下方法: