XiaoMi / soar

SQL Optimizer And Rewriter
Apache License 2.0
8.67k stars 1.32k forks source link

通过命令行配置 -test-dsn参数时,无法正确解析密码含有'@','!'符号的MySQL串 #16

Closed iodherror closed 5 years ago

iodherror commented 5 years ago

mysql串密码带有!会直接报错。 image image

带有@号时会解析错误。 image image

martianzhang commented 5 years ago

账号密码中如包含特殊符号可在配置文件中设置。命令行使用的DSN格式先天对特殊字符不友好。yaml配置没有这类问题。我们会在文档中进一步说明

wangmin19861205 commented 5 years ago

配置成文件还是存在该问题 image image

iodherror commented 5 years ago

我这使用配置文件也一样有问题。 看了下代码,这个是config.go里面的逻辑有问题导致的。 可以自己先简单修正一下。