openresty的版本是1.0.11.28
最开始使用0.8版本的libdrizzle,可以正常连接5.1版本的mysql,但在连接5.5版本的mysql时会报错:
failed to connect: 10: drizzle_state_handshake_server_read:bad packet size:56:78 while connecting to drizzle upstream
然后将libdrizzle升级到1.0后,连接5.5版本的mysql时也报错,后来发现再去连接5.1版本呢的mysql也会报相同的错误:
failed to connect: 23: Access denied for user ''@'10.79.96.27' (using password: NO) while connecting to drizzle upstream
这个错误应该是说用匿名用户去连接了数据库,但我在upstream里明明已经指定了user和password了啊
这个问题是不是升级libdrizzle不正确导致的呢?我升级的时候就是直接把/usr/local/lib下的几个0.8版本的文件删掉,然后直接安装1.0版本的libdrizzle
请各位大牛指点一下,谢谢