Hãy thử đọc nó: liên kết
MySQL giới thiệu băm mật khẩu dài hơn trong (tôi nghĩ) phiên bản 4.1 và máy chủ của bạn có thể vẫn sử dụng chúng (kiểm tra băm mật khẩu 16 byte trong bảng người dùng mysql của bạn). Các phiên bản mới hơn sử dụng băm mật khẩu dài hơn. Máy chủ của bạn hỗ trợ cả hai, nhưng máy khách của bạn (php) dường như chỉ hỗ trợ những cái mới trong phiên bản này (và trên).
Nếu có thể, hãy sử dụng giải pháp từ liên kết trong dòng đầu tiên và đặt lại mật khẩu của bạn với hàm băm mới, nhưng hãy cẩn thận, nếu bạn đang sử dụng bất kỳ ứng dụng khách (cũ) nào khác dựa vào mật khẩu cũ, khả năng tương thích có thể bị hỏng. Ngoài ra, hãy thử tìm kiếm hỗ trợ mật khẩu cũ cho MySQL trong PHP, nhưng tôi không chắc về điều đó.