Chuyển đến nội dung chính

Quản lý Kết nối

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.

Cơ sở dữ liệu được hỗ trợ

TablePro hỗ trợ bốn hệ thống cơ sở dữ liệu:

MySQL

Hỗ trợ đầy đủ bao gồm MySQL 5.7+ và MySQL 8.0+. Cổng mặc định: 3306

MariaDB

Tương thích với MariaDB 10.x trở lên. Cổng mặc định: 3306

PostgreSQL

PostgreSQL 12+ với hỗ trợ tính năng đầy đủ. Cổng mặc định: 5432

SQLite

Cơ sở dữ liệu dựa trên file, không cần máy chủ

Tạo Kết nối

Từ Màn hình Chào mừng

Khi bạn khởi chạy TablePro lần đầu hoặc không có kết nối hoạt động, màn hình Chào mừng cung cấp quyền truy cập nhanh để tạo kết nối mới.
  1. Nhấp New Connection
  2. Điền thông tin kết nối
  3. Nhấp Test Connection để xác minh
  4. Nhấp Create để lưu và kết nối
Màn hình chào mừng

Từ Menu Bar

Bạn có thể tạo kết nối mới bất cứ lúc nào:
  • File > New Connection (Cmd+N)

Các trường Biểu mẫu Kết nối

Phần General

TrườngMô tả
NameTên thân thiện để xác định kết nối này
TypeLoại cơ sở dữ liệu: MySQL, MariaDB, PostgreSQL hoặc SQLite

Phần Appearance

TrườngMô tả
ColorMã màu kết nối của bạn để dễ nhận biết
TagTổ chức kết nối với các tag tùy chỉnh
Read-OnlyBậ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.

Phần Connection

TrườngMô tả
HostĐịa chỉ máy chủ (mặc định: localhost)
PortCổng máy chủ (tự động điền dựa trên loại cơ sở dữ liệu)
DatabaseCơ sở dữ liệu mặc định để kết nối (tùy chọn cho MySQL/MariaDB)
Đối với SQLite, phần này hiển thị trình duyệt file thay thế:
TrườngMô tả
File PathĐường dẫn đến file cơ sở dữ liệu SQLite

Phần Authentication

Đối với MySQL, MariaDB và PostgreSQL:
TrườngMô tả
UsernameTên người dùng cơ sở dữ liệu (mặc định: root cho MySQL)
PasswordMật khẩu cơ sở dữ liệu (được lưu trữ an toàn trong Keychain)
Cơ sở dữ liệu SQLite không yêu cầu xác thực.

Phần SSL/TLS

Đố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ườngMô tả
SSL ModeChế độ 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ả
DisabledKhông mã hóa SSL (mặc định)
PreferredSử dụng SSL nếu có sẵn, quay lại không mã hóa nếu không
RequiredYêu cầu mã hóa SSL, nhưng không xác minh chứng chỉ
Verify CAYêu cầu SSL và xác minh chứng chỉ server với CA
Verify IdentityYê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).

Màu Kết nối

TablePro cho phép bạn gán màu cho các kết nối để tổ chức trực quan:
MàuSử dụng đề xuất
NoneMặc định, kết nối trung lập
RedCơ sở dữ liệu production
OrangeMôi trường staging
YellowCơ sở dữ liệu testing
GreenDevelopment/local
BlueCơ sở dữ liệu được chia sẻ
PurpleMục đích đặc biệt
PinkDự án cá nhân
Bộ chọn màu

Tag Kết nối

Tag giúp tổ chức kết nối thành các nhóm logic:
  1. Trong biểu mẫu kết nối, nhấp vào trường Tag
  2. Chọn tag hiện có hoặc tạo tag mới
  3. Tag xuất hiện trong sidebar để lọc dễ dàng
Ví dụ tag phổ biến:
  • “Công việc”
  • “Cá nhân”
  • “Dự án Khách hàng”
  • “Lưu trữ”

Chuyển đổi Kết nối Nhanh

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:
  1. Nhấp vào nút tên kết nối trong thanh công cụ
  2. Một popover xuất hiện hiển thị các phiên hoạt động và kết nối đã lưu
  3. Nhấp vào bất kỳ kết nối nào để chuyển đổi ngay lập tức
  4. 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ó.

Chuyển đổi Cơ sở dữ liệu

Để chuyển đổi giữa các cơ sở dữ liệu trên cùng một kết nối:
  1. Nhấp vào tên cơ sở dữ liệu trong thanh công cụ (bên cạnh tên kết nối)
  2. Chọn cơ sở dữ liệu khác từ dropdown
  3. Sidebar cập nhật để hiển thị các bảng của cơ sở dữ liệu mới
Điều này nhanh hơn so với việc tạo các kết nối riêng biệt cho mỗi cơ sở dữ liệu trên cùng một máy chủ.

Tạo Cơ sở dữ liệu

Để tạo cơ sở dữ liệu mới:
  1. Nhấp chuột phải vào kết nối trong sidebar
  2. Chọn Create Database
  3. Nhập tên cơ sở dữ liệu
  4. Chọn charset và collation (MySQL/MariaDB)
  5. Nhấp Create
Tạo cơ sở dữ liệu yêu cầu quyền người dùng phù hợp trên máy chủ.

Kiểm tra Kết nối

Trước khi lưu kết nối, luôn kiểm tra:
  1. Điền tất cả thông tin kết nối bắt buộc
  2. Nhấp Test Connection
  3. Đợi kết quả:
    • Dấu kiểm xanh: Kết nối thành công
    • Dấu X đỏ: Kết nối thất bại (xem thông báo lỗi)
Kiểm tra kết nối

Lỗi Kiểm tra Phổ biến

LỗiNguyên nhân có thểGiải pháp
”Connection refused”Máy chủ không chạyKhởi động máy chủ cơ sở dữ liệu của bạn
”Authentication failed”Thông tin đăng nhập saiXác minh username/password
”Host not found”Địa chỉ máy chủ không hợp lệKiểm tra hostname/IP
”Connection timed out”Vấn đề mạng/tường lửaKiểm tra kết nối mạng

Giám sát Sức khỏe Kết nối

TablePro liên tục giám sát các kết nối cơ sở dữ liệu của bạn và tự động phục hồi khi bị gián đoạn.

Kiểm tra Sức khỏe Tự động

Đố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.

Tự động Kết nối lại

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:
  1. Lần thử 1 — đợi 2 giây, sau đó kết nối lại
  2. Lần thử 2 — đợi 4 giây, sau đó kết nối lại
  3. 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.

Kết nối lại Thủ cô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.

Chỉnh sửa Kết nối

Để sửa đổi kết nối hiện có:
  1. Nhấp chuột phải vào kết nối trong sidebar
  2. Chọn Edit Connection
  3. Thực hiện thay đổi của bạn
  4. Nhấp Save
Các thay đổi đối với cài đặt kết nối có hiệu lực vào lần kết nối tiếp theo. Nếu hiện đang kết nối, bạn sẽ cần ngắt kết nối và kết nối lại.

Xóa Kết nối

Để xóa kết nối:
  1. Nhấp chuột phải vào kết nối trong sidebar
  2. Chọn Delete Connection
  3. Xác nhận xóa
Xóa kết nối sẽ xóa cài đặt và thông tin đăng nhập đã lưu nhưng không ảnh hưởng đến cơ sở dữ liệu thực tế của bạn.

Lưu trữ Kết nối

Nơi lưu trữ Kết nối

Dữ liệuVị tríLoại lưu trữ
Cài đặt kết nối~/Library/Preferences/com.TablePro.plistUserDefaults
Tất cả cài đặt ứng dụng~/Library/Preferences/com.TablePro.plistUserDefaults
Mật khẩumacOS KeychainĐược mã hóa
SSH keysTham chiếu theo đường dẫnKhông được sao chép

Sao lưu và Khôi phục

Để sao lưu các kết nối và cài đặt của bạn:
# Sao lưu kết nối và tất cả cài đặt
cp ~/Library/Preferences/com.TablePro.plist ~/Desktop/tablepro-backup.plist
Để khôi phục:
# Đóng TablePro trước, sau đó khôi phục
cp ~/Desktop/tablepro-backup.plist ~/Library/Preferences/com.TablePro.plist
File sao lưu không bao gồm mật khẩu (được lưu trong Keychain) hoặc SSH private keys. Bạn sẽ cần nhập lại mật khẩu sau khi khôi phục.

Cổng Mặc định

TablePro tự động đặt cổng mặc định khi bạn chọn loại cơ sở dữ liệu:
Cơ sở dữ liệuCổng mặc định
MySQL3306
MariaDB3306
PostgreSQL5432
SQLiteKhông áp dụng (dựa trên file)

Hướng dẫn Liên quan