golfxiao / sqlproxy

一个用于信创SQL数据库对接的中间件
GNU General Public License v3.0
31 stars 8 forks source link

使用duckdb的MySQL扩展连接报错 #2

Open vimrus opened 4 months ago

vimrus commented 4 months ago

使用duckdb,load mysql扩展。 执行 ATTACH 'db=dmdb user=SYSDBA password=SYSDBA001 port=9696 host=127.0.0.1' AS db (TYPE MYSQL, READ_ONLY);

用户名和密码是正确的,直接使用MySQL客户端时没有问题的。但使用duckdb返回了auth错误,且错误提示的端口号是随机的。 请问是否是协议解析的问题?

image

golfxiao commented 3 months ago

MySQL在5.x和8.0上针对密码所使用的sha加密算法不同,此中间件只实现了5.x(<=5.7)版本的加密协议,可以往这个方向排查下。