"Client does not support authentication protocol requested by server; consider upgrading MySQL client"
Tulisan di atas kadang muncul ketika saya menginstall phpmyadmin, egroupware, postnuke, dll, pada environment berikut ini:
OS: Windows (dalam hal ini 2000 Server Family)
Apache: Apache/1.3.37 (Win32)
PHP: Versi 4.4.4
MySQ: versi 4.1.21 community-nt, via tcp/ip
Setelah tanya-tanya ke search engine, nemu ini:
http://geekswithblogs.net/timh/archive/2005/10/31/58591.aspx
Jadi salah satu penyelesaiannya adalah dengan menjalankan command ini di MySQL command line:
SET PASSWORD FOR user@localhost = OLD_PASSWORD('password');
 NB: user dan 'password' ganti sesuai dengan nama user dan password yang kita pakai.
Atau dengan menambahkan baris berikut ini di my.cnf, agar ‘memaksa’ MySQL menggunakan format password yang lama:
old-passwords = 1
Oh iya, itu biasanya terjadi kalau dari MySQL client versi 4 ‘konek’ ke versi 5.
Ref: http://dev.mysql.com/doc/refman/5.0/en/old-client.html