Jadi saya menjalankan tes pada sesuatu yang saya atur untuk ini, dan saya pikir saya menemukan masalahnya. Ini membuat frustrasi.
http://dev.mysql.com/doc/refman /5.0/en/password-hashing.html
Dari dokumen tentang fungsi PASSWORD():
"Untuk mengakomodasi hash kata sandi yang lebih panjang, kolom Kata Sandi di tabel pengguna saat ini diubah menjadi 41 byte, panjangnya saat ini."
Bidang kata sandi saya di kolom pengguna saya hanya menyimpan 25 byte, jadi PASSWORD() dari kata sandi palsu saya 'asdfasdf' menghasilkan "*1B1A59A0792309FDE6F1A8681D2B58C4F2639156", tetapi meja saya hanya menyimpan "*1B1A59A0792309FDE6F1A868" karena kurangnya ruang penyimpanan.
Saya yakin Anda bisa menebak hasil membandingkan keduanya.
Ini mungkin bukan masalah Anda, tetapi ini bisa membantu orang lain yang miskin dan hancur di masa depan.