Ini mungkin karena jenis bidang kata sandi Anda. Apakah bidang sandi Anda VARCHAR
? Berapa lamakah? Sepertinya saya SHA
menghasilkan string yang lebih panjang dari yang diizinkan oleh bidang sehingga terputus saat disimpan dan cocok saat Anda membuat ulang untuk diperiksa.
Dokumentasi MySQL
mengatakan bahwa Anda memerlukan 40 karakter untuk menyimpan keluaran SHA
.