Mysql “connection using old (pre-4.1.1) authentication protocol refused” hatası

Eğer siz de benim gibi Mysql workbench yada benzeri programları güncelledikten sonra, her zaman bağlandığınız veritabanına bağlanmaya çalışırken bu uyarıyı almışsanız, bilin ki yalnız değilsiniz.

Sorun MySql’in kullanıcı şifrelerini saklama yönteminden kaynaklanıyor. mysql 4.1 ve öncesi için şifreleme 16 byte olduğu için, sonraki sürümlerde, 41 byte’a çıkarıldığında, şifreleme için fonksiyonlar değiştirilmiş. Siz mysql 5.0 ve üstü bir sürüm kullanıyor bile olsanız, örneğin plesk ile birlikte gelen sürüm (galiba sonradan güncellendiği için) hala eski şifreleme yöntemini kullanıyor olabilir. Biz de şimdi kullanıcıların şifrelerini tekrar 41 byte olarak güncelleyeceğiz.

Devamını oku