Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Đang cố gắng lấy lại mật khẩu từ cơ sở dữ liệu

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bảng mysql lớn của tôi có bị thất bại không?

  2. Tệp .PDF lớn Không tải lên cơ sở dữ liệu MySQL dưới dạng BLOB trung bình Qua PHP, tệp dưới 2MB Hoạt động tốt

  3. InnoDB mySQL không thể thiết lập BẬT XÓA ĐẶT ĐỊNH NGHĨA '. Làm thế nào để thiết lập?

  4. Cần trợ giúp về lỗi perl khi sử dụng DBD ::mysql

  5. EntityFramework 6.1.3 và MySQL DbFunctions.TruncateTime không tồn tại?