Kamis, Mei 08, 2008

Biar inget : Gagal konek ke MySQL 5 dari PHP 4

Paling sebel kalo sering lupa. Padahal masalah ini pernah (bahkan sering) aku alami, tapi begitu mengalami lagi lupa sintaksnya. :D Jadi supaya nggak lupa tips ini aku tulis aja disini.

Seringkali kalo kita melakukan koneksi dari aplikasi yang berjalan diatas PHP4 (versi lama) kemudian harus melakukan koneksi ke server database MySQL5, normalnya kita melakukan seting password untuk user sbb :

SET PASSWORD FOR root@localhost = PASSWORD(’mypassword’);
Begitu kita coba konek dari PHP4 (atau versi yang lebih lama) muncul pesan
"Client does not support authentication protocol requested by server; consider upgrading MySQL client"
Supaya kita nggak perlu banyak effort untuk melakukan perubahan, gunakan fungsi OLD_PASSWORD untuk melakukan enkripsi password tsb
SET PASSWORD FOR root@localhost = OLD_PASSWORD(’mypassword’);
Berhasil!

Sumber :
- Mysql OLD_PASSWORD authentication fix
- MySQL5 Manual reference

» Baca juga artikel yang berkaitan:

0 komentar. Sampeyan sudah?: