Tôi có linh cảm rằng vấn đề ở đây là máy chủ mà bạn đã cấp cho nó, mặc dù nó thực sự không hơn một phỏng đoán có học. Nếu bạn cấp quyền truy cập [email protected] '127.0.0.1' hoặc địa chỉ ip thực của máy chủ, bạn sẽ không được phép kết nối bằng cách sử dụng localhost làm máy chủ. Điều này là do thực tế là khi "localhost" được chỉ định làm máy chủ lưu trữ, php sẽ giả định rằng bạn muốn sử dụng ổ cắm unix thay vì ổ cắm mạng và trong bối cảnh đó, 127.0.0.1 không giống với localhost.
Từ mục nhập thủ công cho mysql_connect () :
Hy vọng điều này không hoàn toàn thừa. :)