TablePro cung cấp giao diện được tối ưu hóa để quản lý tất cả các kết nối cơ sở dữ liệu của bạn. Hướng dẫn này bao gồm việc tạo, tổ chức và quản lý kết nối trên các loại cơ sở dữ liệu khác nhau.
Bật để ngăn chặn tất cả thao tác ghi trên kết nối này
Sử dụng màu sắc để phân biệt trực quan giữa các môi trường (ví dụ: đỏ cho production, xanh lá cho development). Bật chế độ Read-Only cho cơ sở dữ liệu production để tránh ghi nhầm.
Đối với kết nối MySQL, MariaDB và PostgreSQL, bạn có thể cấu hình mã hóa SSL/TLS:
Trường
Mô tả
SSL Mode
Chế độ mã hóa (xem bảng bên dưới)
CA Certificate
Đường dẫn đến file Certificate Authority (cho chế độ Verify CA/Verify Identity)
Client Certificate
Đường dẫn đến file chứng chỉ client (tùy chọn)
Client Key
Đường dẫn đến file khóa riêng client (tùy chọn)
Các chế độ SSL có sẵn:
Chế độ
Mô tả
Disabled
Không mã hóa SSL (mặc định)
Preferred
Sử dụng SSL nếu có sẵn, quay lại không mã hóa nếu không
Required
Yêu cầu mã hóa SSL, nhưng không xác minh chứng chỉ
Verify CA
Yêu cầu SSL và xác minh chứng chỉ server với CA
Verify Identity
Yêu cầu SSL, xác minh CA và xác minh hostname server khớp với chứng chỉ
Đối với cơ sở dữ liệu production, sử dụng chế độ Verify CA hoặc Verify Identity để bảo mật tối đa. Đối với server phát triển, Required cung cấp mã hóa mà không cần file chứng chỉ.
SSL/TLS không khả dụng cho kết nối SQLite (dựa trên file, không có mạng).
Chuyển đổi giữa các kết nối đang hoạt động hoặc đã lưu trực tiếp từ thanh công cụ mà không cần quay lại màn hình Chào mừng:
Nhấp vào nút tên kết nối trong thanh công cụ
Một popover xuất hiện hiển thị các phiên hoạt động và kết nối đã lưu
Nhấp vào bất kỳ kết nối nào để chuyển đổi ngay lập tức
Nhấp Manage Connections… để mở trình quản lý kết nối đầy đủ
Popover chuyển đổi kết nối là cách nhanh nhất để nhảy giữa các cơ sở dữ liệu trong quá trình phát triển. Nếu popover đã mở, nhấp lại vào nút kết nối sẽ đóng nó.
Đối với các kết nối MySQL, MariaDB và PostgreSQL, TablePro gửi một ping nhẹ (SELECT 1) mỗi 30 giây để xác minh kết nối còn hoạt động. Kết nối SQLite dựa trên tệp và không cần giám sát sức khỏe.
Khi kiểm tra sức khỏe phát hiện kết nối bị mất, TablePro tự động cố gắng kết nối lại:
Lần thử 1 — đợi 2 giây, sau đó kết nối lại
Lần thử 2 — đợi 4 giây, sau đó kết nối lại
Lần thử 3 — đợi 8 giây, sau đó kết nối lại
Nếu cả ba lần thử đều thất bại, kết nối chuyển sang trạng thái lỗi và bạn sẽ thấy nút Reconnect trên thanh công cụ.Đường hầm SSH có giám sát sức khỏe độc lập riêng và được tự động thiết lập lại nếu tiến trình đường hầm bị dừng.
Nếu tự động kết nối lại thất bại, nhấp nút Reconnect (↻) trên thanh công cụ để thiết lập lại kết nối thủ công. Đối với kết nối SSH, thao tác này cũng tạo lại đường hầm SSH.
Chỉ báo trạng thái trên thanh công cụ hiển thị trạng thái kết nối hiện tại: xanh lá cho đã kết nối, cam cho đang kết nối lại, và đỏ cho lỗi/đã ngắt kết nối.
Kết nối SQLite dựa trên tệp và không cần giám sát sức khỏe hoặc tự động kết nối lại.