On Thu, 25 Oct 2012 10:33:07 +0200
Sönke Ludwig sludwig@rejectedsoftware.com wrote:

It's possible that you hit a bad intermediate vesion (I needed some
testing to fix up parsing the greeting message). Can you retry?

Hmm, it had been a intermediate version (85ff557788), but I get the
same results with the latest (ec3714e244). Think it might matter
that I'm using vibe.d v0.7.8 instead of of master?

However, I've just noticed that what does work is if I do
both of the following:

  1. Use "auto conn = dbPool.lockConnection();" instead of "auto conn =
    dbPool.lockConnection().m_conn;" (Dumb mistake on my part, I guess)

And

  1. Comment out line 2182 in mysql/connection.d:

enforceEx!MYX(sCaps & SvrCapFlags.SECUREPWD, "Server doesn't support
protocol v4.1 passwords");

Perhaps there's something wrong with that check? FWIW, my MySQL server
is 5.0.91 on Win7. I think that was one of simendsjo's changes, though.
Maybe he can tell us more about it.