MySQL Client does not support authentication protocol

08.06.2005

Okuyucu : 2.250
Günlük Okuyucu : 2,1
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 root@localhost = 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.

Ferruh Mavituna
© 2002-2007, Ferruh Mavituna

Sabit IP Adresi : 81.22.99.133, SSL Erişimi, Hakkında