Hãy thử sử dụng localhost thay vì 127.0.0.1 và cũng đảm bảo rằng tên người dùng / mật khẩu bạn đang sử dụng là chính xác và tồn tại trên máy chủ mysql. Ngoài ra, hãy kiểm tra mysqld đang chạy và tường lửa của bạn có cho phép cơ sở dữ liệu mysql thông qua không.
Chỉnh sửa tệp php.ini của bạn và đảm bảo rằng tiện ích mở rộng =php_mysqli.dll được bật trên Windows hoặc tiện ích mở rộng =php_mysqli.so trên Linux.
Hãy thử câu trả lời tại đây: PHP - MYSQL - máy chủ cơ sở dữ liệu thử nghiệm
Có hai cài đặt bạn phải kiểm tra để cài đặt này hoạt động (giả sử bạn đã cài đặt máy chủ MySQL):
Kiểm tra giá trị của mysql.default_socket trong cấu hình PHP của bạn.
Kiểm tra giá trị của socket trong tệp cấu hình MySQL của bạn trong tiêu đề [mysqld].
Những giá trị đó phải giống hệt nhau; nếu không, hãy thay đổi một cái để khớp với cái kia và khởi động lại dịch vụ tương ứng.