Thông báo lỗi này được hiển thị khi bạn đang kết nối với cơ sở dữ liệu MySQL có mật khẩu được lưu trữ ở định dạng mật khẩu cũ ( http://dev.mysql.com/doc/refman/5.0/en/old-client.html ). Máy khách MySQL mới hơn không cho phép kết nối đến cơ sở dữ liệu bằng cách sử dụng định dạng mật khẩu cũ vì nó kém an toàn hơn.
Một số đề xuất đặt old_passwords=1
tại máy chủ MySQL, nhưng tôi nghĩ sẽ tốt hơn nếu nâng cấp mật khẩu lên định dạng mật khẩu mới. Sau đó, kết nối MySQL có thể được thiết lập lại và cơ sở dữ liệu của bạn sẽ được bảo vệ tốt hơn.
Bạn có thể đọc về cách nâng cấp mật khẩu MySQL của mình từ định dạng cũ sang định dạng mới tại đây: http://code.openark.org/blog/mysql/upgrading-passwords-from-old_passwords-to-new-passwords