Giả sử bạn đang sử dụng PHP 5.3+, bạn có thể gặp phải một trong các Backward Các thay đổi về tính không tương thích :
Thư viện mysqlnd mới yêu cầu sử dụng định dạng mật khẩu 41 byte mới hơn của MySQL 4.1. Việc tiếp tục sử dụng mật khẩu cũ 16 byte sẽ gây ra lỗi mysql_connect () và các hàm tương tự, "mysqlnd không thể kết nối với MySQL 4.1+ bằng xác thực cũ".
Nếu vậy, hãy xem https://stackoverflow.com/a/1340538/187954 để biết thông tin về việc cập nhật mật khẩu của bạn.