本文内容来自 YashanDB 官网,原文内容请见 https://www.yashandb.com/newsinfo/7817896.html?templateId=171...
问题现象
创建用户成功
SQL> create user test identified by D$!Xu4$;Succeed.SQL> grant dba to test;Succeed.
密码带特殊符号,登录报错 YAS-02143 invalid username/password, login denied
问题的风险及影响
客户环境为测试环境,影响测试业务的开展。
问题影响的版本
YashanDB 版本:所有版本
问题发生原因
用户密码需要特殊处理。
解决方法及规避方式
用户密码的规则,参考官网的说明: CREATE USER | YashanDB Doc

对于特殊符号,需要使用反斜杠转义:
\--仅加双引号, 登录报错:\[yashan@localhost client\]$ yasql test/"D$!Xu4$"@192.168.218.136:4100 YashanDB SQL Enterprise Edition Release 23.2.4.25 x86\_64 YAS-02143 invalid username/password, login denied \--仅对双引号转义,登录报错:\[yashan@localhost client\]$ yasql test/\\"D$!Xu4$\\"@192.168.218.136:4100YashanDB SQL Enterprise Edition Release 23.2.4.25 x86\_64 YAS-02143 invalid username/password, login denied \--对特殊符号加转义符,登录成功:\[yashan@localhost client\]$ yasql test/\\"D\\$\\!Xu4\\$\\"@192.168.218.136:4100YashanDB SQL Enterprise Edition Release 23.2.4.25 x86\_64 Connected to: YashanDB Server Enterprise Edition Release 23.2.4.100 x86\_64 - X86 64bit LinuxSQL> exit
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3060680/ ,如需转载,请注明出处,否则将追究法律责任。