MySQL Client does not support authentication protocol
8-6-2005
Client does not support authentication protocol requested by server; consider upgrading MySQL client.
MySQL 4.1.1 ve PHP 4 ile bu mysql_connect' e bu şekilde bir hata aldım. Bir kaç websitesinden sonra olayı çözdüm ki MySQL 4' ün yeni login protokolü eskisi ile tutmuyor. Önce bu özelliği tekrar ekledim yani old_passwords' ü açtım. Ancak hala çalışmayınca sorunu şifreyi tekrar tanımlamakla ilgili olduğunu anladım ve şu çözümü uyguladım.
set password for [email protected] = old_password('root');
flush priviliges;
Bu arada PHP5 te bu şekilde kasmanız gerekmiyor. Çünkü PHP 5 zaten bu yeni protokolü tam destekliyor. Ancak PHP 5 ile eski PHP uygulamaları kullanırken bayağı bir modifiye etmek gerekebiliyor.