Vì vậy, tôi đã chạy thử nghiệm trên một thứ mà tôi đã thiết lập cho việc này và tôi nghĩ rằng tôi đã tìm thấy vấn đề. Điều này thật khó chịu.
http://dev.mysql.com/doc/refman /5.0/en/password-hashing.html
Từ tài liệu về hàm PASSWORD ():
"Để phù hợp với các hàm băm mật khẩu dài hơn, cột Mật khẩu trong bảng người dùng đã được thay đổi tại thời điểm này thành 41 byte, độ dài hiện tại của nó."
Trường mật khẩu của tôi trong cột người dùng của tôi chỉ lưu trữ 25 byte, vì vậy MẬT KHẨU () của mật khẩu giả 'asdfasdf' của tôi đang tạo ra "* 1B1A59A0792309FDE6F1A8681D2B58C4F2639156", nhưng bảng của tôi chỉ lưu trữ "* 1B1A59A0792309FDE6F1A868" do thiếu không gian lưu trữ.
Tôi chắc rằng bạn có thể đoán được kết quả của việc so sánh hai thứ đó.
Đây có thể không phải là vấn đề của bạn nhưng nó có thể giúp ích cho một số cá nhân nghèo, suy sụp khác trong tương lai.