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 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.

Recent Blog Posts

See all of the blog posts