Hi,
on a windows based system with wamp (Windows Apache Mysql Php), I have tried to used the squeak mysql driver without success. The only error message I get is :
'1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client'
Do somebody know what I can do ?
Thanks
On 12/23/05, Damien Cassou damien.cassou@laposte.net wrote:
Hi,
on a windows based system with wamp (Windows Apache Mysql Php), I have tried to used the squeak mysql driver without success. The only error message I get is :
'1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client'
Do somebody know what I can do ?
I didn't grok the hits on Google too much, but I read enough to suspect highly that this is not an error in the driver. Google for "1251 Client does not support authentication protocol" and MySQL to see results.
-- Jason Rogers
"I am crucified with Christ: nevertheless I live; yet not I, but Christ liveth in me: and the life which I now live in the flesh I live by the faith of the Son of God, who loved me, and gave himself for me." Galatians 2:20
Jason Rogers a écrit :
On 12/23/05, Damien Cassou damien.cassou@laposte.net wrote:
Hi,
on a windows based system with wamp (Windows Apache Mysql Php), I have tried to used the squeak mysql driver without success. The only error message I get is :
'1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client'
Do somebody know what I can do ?
I didn't grok the hits on Google too much, but I read enough to suspect highly that this is not an error in the driver.
It is in fact. The driver does not respect the last authentification protocol.
on a windows based system with wamp (Windows Apache Mysql Php), I have tried to used the squeak mysql driver without success. The only error message I get is :
'1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client'
You probably use MySQL 4.1 or newer? Then you should follow the instructions noted on this site: http://dev.mysql.com/doc/refman/5.0/en/old-client.html
The reason why you get this error is that MySQL changed the authentication protocol as of version 4.1.1. Concretely, they use a new password hashing mechanism, now passwords are 41 bytes long instead of 16 bytes... The Squeak MySQL driver uses apparently still the old authentication protocol used in MySQL 3.23 or 4.0.
This is the same problem you get when using the standard mysql extension of PHP instead of the new one, called mysqli (mysql improved).
David
on a windows based system with wamp (Windows Apache Mysql Php), I have tried to used the squeak mysql driver without success. The only error message I get is :
'1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client'
You probably use MySQL 4.1 or newer? Then you should follow the instructions noted on this site: http://dev.mysql.com/doc/refman/5.0/en/old-client.html
The reason why you get this error is that MySQL changed the authentication protocol as of version 4.1.1. Concretely, they use a new password hashing mechanism, now passwords are 41 bytes long instead of 16 bytes... The Squeak MySQL driver uses apparently still the old authentication protocol used in MySQL 3.23 or 4.0.
This is the same problem you get when using the standard mysql extension of PHP instead of the new one, called mysqli (mysql improved).
You are perfectly right, thank you.
squeak-dev@lists.squeakfoundation.org