Password Hashing di MySQL 4.1

29 March 2005 oleh paydjo

Mumpung inget, soale habis install ulang.

Buat temen2 yang nyoba make MySQL versi 4.1.x pasti rada kaget. Bukan karena banyaknya featur yang ditambahkan, tetapi semua aplikasi yang sudah dibuat jadi ngadat. Error kah ? Tapi kok aplikasi2 lain kayak phpMyAdmin, MySQL Front, dll. juga ikutan ngadat ? Malah keluar pesen:

Client does not support authentication protocol requested by server; consider upgrading MySQL client


Sabar. Kesalahan bukan pada komputer Anda, mungkin pada yang punya, ups :D

Pertama nyoba kaget juga untung ada mas Dodo yang ngasih tahu.

Kalo mo buka MySQL Manual sebenernya dah dijelasin panjang lebar disitu.

Intinya sih perbaikan metode hashing pada fungsi password MySQL, yang semula cuma 16 byte jadi 41 byte.

Salah satu solusi agar client bisa konek ke server adalah mengembalikan fungsi hashing 41 byte ke 16 byte. Meski hal ini tidak dianjurkan, namun daripada tidak bisa konek kan :p

sintaknya:
SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('mypass');

itu kopi paste langsung dari manual, maksudnya
kalo pas instalasi make:
user: paydjo
pass: p4ydj0

SET PASSWORD FOR 'paydjo'@'localhost' = OLD_PASSWORD('p4ydj0');

agar bisa dipanggil dari komputer lain:

SET PASSWORD FOR 'paydjo'@'%' = OLD_PASSWORD('p4ydj0');

Ini aja dulu yach, ntar kapan2 sharing lagi. Atau ada yang terlewat yach :-/
maklum newbie juga :D

Popularity: 3% [?]

Artikel terkait:
Tulis komentar

3 komentar untuk tulisan ini

  1. andri menulis:

    he he he
    Saya juga ngalamin tuh, sampe panik n bingung… untung ketemu solusinya di php.net

  2. gone-zhar menulis:

    gubrakxxxxx sql lagih :D

  3. nunk menulis:

    pusing…liat sql melulu……….

    sabar mas Nunk, awas lho kalo besok2 malah jadi DB Engineer
    baru tau rasa tiap hari makanannya SQL, tp jangan lupa ngajak makan2 ke kita

    btw, browser ama so-nya keren tuh mas Nunk, ajarin dunk =P~

Tinggalkan Komentar

durmagati