Tôi thường không khuyên bạn nên mở cổng 3306 để truy cập công khai (hoặc thậm chí với các hạn chế về IP). Cá nhân tôi luôn tạo đường hầm cho cổng 3306 với Putty / ssh và sau đó chỉ sử dụng localhost để kết nối với cơ sở dữ liệu.
Trong trường hợp này, đừng quên cấp các đặc quyền cho người dùng như sau:
grant all privileges on yourDatabaseName.* to 'yourUserName'@'localhost' identified by "yourUsersPassword";
Nếu bạn vẫn muốn kết nối trực tiếp, có thể người dùng của bạn vẫn chưa có đủ đặc quyền. Bạn có thể thử cách này:
grant all privileges on yourDatabaseName.* to 'yourUserName'@'yourClientsIp' identified by "yourUsersPassword";