✅ Có, nếu bạn thay đổi port khi tạo liên kết mới trong MySQL (hoặc SQL Server, hoặc bất kỳ DBMS nào), thì bạn cần đảm bảo port đó được cấu hình đúng trong file config và tường lửa không chặn nó.
🔧 Giải thích chi tiết:
Khi bạn tạo kết nối mới (new connection) trong MySQL Workbench, DBeaver, hay bất kỳ client nào:
Mặc định MySQL dùng port 3306.
Nếu bạn thay đổi sang port khác (VD: 3307, 3308...), thì:
✅ MySQL Server phải được cấu hình lắng nghe (listen) trên cổng đó.
✅ Cấu hình my.cnf (Linux/macOS) hoặc my.ini (Windows) cần được cập nhật.
🔍 Ví dụ:
🗂 1. Cập nhật cấu hình port trong MySQL
Trên Windows:
Mở file my.ini (thường nằm ở thư mục C:\ProgramData\MySQL\MySQL Server X.Y\my.ini)
Tìm dòng:
port=3306
Thay đổi thành:
port=3308
Rồi lưu lại và khởi động lại MySQL service.
🖥 2. Cập nhật firewall (nếu cần)
Nếu dùng port khác (VD: 3308) và server có tường lửa:
Cần mở port đó để máy client có thể kết nối đến.
Trên Windows: dùng Windows Defender Firewall.
Trên Linux: dùng ufw hoặc firewalld.
🛠 3. Tạo kết nối đúng port trong Workbench/DBeaver
Khi tạo connection:
Điền đúng host (VD: localhost)
Đặt port đúng với cổng đã cấu hình (VD: 3308 thay vì 3306)
✅ Tóm lại:
✔️ Nếu thay đổi port trong kết nối mới → bắt buộc phải thay đổi cả trong file config (my.cnf/my.ini) và khởi động lại MySQL để áp dụng.