Đôi khi trong php / mysql có sự khác biệt giữa localhost và 127.0.0.1
Trong mysql, bạn cấp quyền truy cập dựa trên tên máy chủ, đối với người dùng cục bộ, đây sẽ là localhost. Tôi đã thấy php cố gắng kết nối với 'myservername' thay vì localhost mặc dù trong cấu hình 'localhost' đã được định nghĩa.
Cố gắng cấp quyền truy cập trong mysql cho 127.0.0.1 và kết nối trong php trên 127.0.0.1 cổng 3306.