Câu hỏi thường gặp
Tổng quan
TablePro là gì?
TablePro là database client native, mã nguồn mở, dành cho lập trình viên. Trên Mac, bạn kết nối tới PostgreSQL, MySQL, SQL Server, SQLite, MongoDB, Redis và nhiều cơ sở dữ liệu khác, viết và chạy query, xem và chỉnh sửa dữ liệu, thay đổi schema. Ứng dụng cho iPhone và iPad là một ứng dụng riêng, gọn hơn, để làm việc với cơ sở dữ liệu khi bạn không ngồi trước máy tính.
Trang tính năng giới thiệu từng phần của ứng dụng.
“Native” ở đây có nghĩa là gì?
Mỗi ứng dụng TablePro được viết bằng Swift cho đúng nền tảng của nó. Trên Mac, ứng dụng dùng AppKit và SwiftUI, Keychain và Touch ID. Trên iPhone và iPad, ứng dụng dùng Face ID, tiện ích, Phím tắt và Hoạt động trực tiếp. Driver cơ sở dữ liệu cũng là native, không dùng JDBC.
TablePro có miễn phí không?
Bạn tải về và dùng ứng dụng cho Mac miễn phí, không phải bản dùng thử và không giới hạn thời gian. License Starter hoặc Team bổ sung một số tính năng tùy chọn cho ứng dụng Mac; trang bảng giá liệt kê các tính năng này. Kết nối tới bất kỳ engine nào được hỗ trợ, trợ lý AI, MCP server và Safe Mode đều không cần license.
Ứng dụng cho iPhone và iPad miễn phí, không có mua hàng trong ứng dụng và không cần license.
TablePro có phải mã nguồn mở không?
Có. Cả hai ứng dụng đều là mã nguồn mở theo giấy phép AGPLv3, kể cả phần mã của các tính năng trả phí, trong cùng một kho mã nguồn trên GitHub. Bản bạn tự build từ mã nguồn kiểm tra license theo đúng cách các bản chúng tôi phát hành.
Tôi có dùng TablePro trong công việc được không?
Được, trong công ty ở bất kỳ quy mô nào. Giấy phép AGPL không đặt điều kiện nào cho việc chạy TablePro. Các điều kiện áp dụng khi bạn phân phối TablePro, hoặc khi bạn cung cấp một phiên bản đã sửa đổi cho người khác dùng qua mạng. Xem chi tiết trong văn bản giấy phép AGPL.
Nền tảng
TablePro chạy trên những máy Mac nào?
TablePro cho Mac cần macOS 13 Ventura trở lên. Có bản riêng cho Apple silicon và cho Intel; trang tải về có cả hai, và Homebrew tự cài bản phù hợp với máy của bạn.
Có ứng dụng cho iPhone và iPad không?
Có. TablePro cho iPhone và iPad có trên App Store, cần iOS và iPadOS 18 trở lên và miễn phí, không có mua hàng trong ứng dụng. Ứng dụng kết nối tới MySQL, MariaDB, TiDB, OceanBase, PostgreSQL, SQLite, DuckDB, Redis, SQL Server và Oracle, có SSH tunnel, Safe Mode và Face ID, và cho phép bạn xem, sửa table và chạy query.
Đây là một ứng dụng riêng làm cho điện thoại và máy tính bảng, không phải bản sao của ứng dụng cho Mac: chẳng hạn ứng dụng không có trợ lý AI, MCP server hay query đã lưu. Trang iPhone và iPad liệt kê những gì ứng dụng làm được và những gì không có.
Có phiên bản cho Windows hoặc Linux không?
Không. Không có phiên bản cho Windows. Có một bản thử nghiệm cho Linux, nhưng chưa có gì để cài đặt và chưa có ngày phát hành.
Ứng dụng có những ngôn ngữ nào?
Giao diện ứng dụng cho Mac có tiếng Anh, tiếng Việt, tiếng Trung giản thể, tiếng Trung phồn thể, tiếng Hàn và tiếng Thổ Nhĩ Kỳ. Ở các ngôn ngữ khác tiếng Anh, một số màn hình vẫn còn chữ tiếng Anh. Ứng dụng cho iPhone và iPad có tiếng Anh, tiếng Việt, tiếng Hàn, tiếng Trung giản thể và tiếng Trung phồn thể.
Website này có tiếng Anh và tiếng Việt. Riêng tài liệu hướng dẫn (tiếng Anh) thì chưa có bản tiếng Việt.
Cơ sở dữ liệu
Tôi kết nối được tới những cơ sở dữ liệu nào?
Trên Mac: PostgreSQL, MySQL, SQL Server, SQLite, MongoDB, Redis và nhiều cơ sở dữ liệu khác, gồm cả các engine dạng document, key-value, tìm kiếm, streaming và phân tích. Trang cơ sở dữ liệu liệt kê từng engine cùng những gì TablePro hỗ trợ cho engine đó.
Ứng dụng cho iPhone và iPad kết nối tới MySQL, MariaDB, TiDB, OceanBase, PostgreSQL, SQLite, DuckDB, Redis, SQL Server và Oracle.
Tôi có phải tự cài driver cơ sở dữ liệu không?
Không. Driver cho PostgreSQL, MySQL, SQLite, Redis, MariaDB, TiDB, OceanBase, Databend, Amazon Redshift, CockroachDB, PGlite và ClickHouse có sẵn trong ứng dụng cho Mac. Mọi driver khác được tải về vào lần đầu bạn chọn engine tương ứng, việc này cần kết nối internet, và chúng được cập nhật riêng, không phụ thuộc vào bản cập nhật của ứng dụng. Trước khi nạp một driver, ứng dụng kiểm tra checksum đã công bố và chữ ký mã của driver đó.
Trên iPhone và iPad, driver có sẵn trong ứng dụng, nên không có gì phải tải về.
Tôi có kết nối qua SSH hoặc dùng SSL được không?
Được. Trên Mac, SSH tunnel xác thực bằng mật khẩu, key hoặc SSH agent, kể cả agent của 1Password, và có thể đi qua jump host. SSL/TLS có thể xác minh chứng chỉ của máy chủ. Một connection cũng có thể đi qua Cloudflare Access, Cloud SQL Auth Proxy, proxy SOCKS5 hoặc một lệnh như kubectl port-forward. Trang Kết nối trình bày từng lựa chọn.
Trên iPhone và iPad, SSH tunnel xác thực bằng mật khẩu hoặc private key, và không hỗ trợ jump host.
Mật khẩu của tôi được lưu ở đâu?
Trên Mac, trong Keychain của macOS. Thay vào đó, một connection có thể đọc mật khẩu khi kết nối: từ một file, một biến môi trường, một lệnh shell, 1Password, HashiCorp Vault hoặc AWS Secrets Manager. Trên iPhone và iPad, mật khẩu được lưu trong Keychain của thiết bị.
Khi bật iCloud Sync, mật khẩu chỉ được đồng bộ nếu bạn bật thêm mục Mật khẩu (Passwords) trong Danh mục đồng bộ trên Mac, hoặc Đồng bộ mật khẩu (Sync Passwords) trên iPhone và iPad, tính năng dùng iCloud Keychain.
Tôi có mang connection từ ứng dụng khác sang được không?
Được. Ứng dụng cho Mac import connection từ TablePlus, Sequel Ace, DBeaver, DataGrip, Beekeeper Studio và Navicat, kể cả mật khẩu đã lưu. Tính năng import miễn phí.
Bảng giá và license
License bổ sung những gì?
License Starter bổ sung Compare & Sync, Query Insights, Result Charts, Data Rewind, iCloud Sync, Linked Folders, Encrypted Export và Environment Variables cho ứng dụng Mac. Gói Team gồm mọi thứ trong Starter và có thêm Team Catalog và Team Library để chia sẻ connection và query trong nhóm. Trang bảng giá mô tả từng tính năng.
License giá bao nhiêu?
Starter và Team đều có gói theo tháng, theo năm hoặc mua một lần, giá tính bằng USD. Team tính giá theo seat, tối thiểu 5 seat. Giá và tổng tiền hiện tại có trên trang bảng giá.
Một license dùng được trên bao nhiêu máy Mac?
License Starter dùng được trên 2 máy Mac. License Team có từ 5 đến 200 seat, mỗi seat là một máy Mac được kích hoạt. iPhone và iPad không bao giờ chiếm seat: ứng dụng đó không có license.
Để chuyển license sang máy Mac khác, hãy gỡ máy cũ trong tài khoản của bạn.
Điều gì xảy ra khi gói thuê bao của tôi kết thúc?
Các tính năng trả phí bị khóa: chẳng hạn iCloud Sync tạm dừng, và connection từ Linked Folders hoặc Team Library bị ẩn. Mọi thứ khác vẫn hoạt động, và connection, query, cài đặt của bạn vẫn nằm nguyên trên máy Mac. Khi bạn gia hạn, các tính năng trả phí hoạt động trở lại.
Gói mua một lần không có ngày hết hạn. Trên iPhone và iPad không có gì thay đổi.
License có hoạt động khi không có mạng không?
Có. Ứng dụng cho Mac kiểm tra chữ ký của license ngay trên máy mỗi lần khởi động, và kiểm tra với máy chủ của chúng tôi mỗi 7 ngày. Nếu không liên lạc được với máy chủ, các tính năng trả phí vẫn hoạt động trong 30 ngày kể từ lần kiểm tra thành công gần nhất.
Một số việc tất nhiên cần internet: tải driver lần đầu, cập nhật ứng dụng, và các nhà cung cấp AI chạy trên cloud.
Ai xử lý thanh toán?
Polar là merchant of record của chúng tôi: bạn mua license từ Polar, đơn vị nhận thanh toán, tính thuế bán hàng hoặc VAT (nếu có) khi thanh toán và gửi biên nhận qua email. Hóa đơn, phương thức thanh toán và gói thuê bao của bạn nằm trong cổng khách hàng của Polar, nơi bạn đăng nhập bằng email đã dùng để mua.
Tôi có được hoàn tiền không?
Có, với mọi gói, trong vòng 7 ngày kể từ ngày mua, hoặc, với gói theo năm, kể từ ngày gia hạn gần nhất. Chính sách hoàn tiền giải thích cách yêu cầu và điều gì xảy ra với license.
Tôi làm mất license key. Tìm lại ở đâu?
Trong email chúng tôi gửi khi bạn mua, và trong tài khoản của bạn: hãy đăng nhập bằng email bạn đã dùng để mua, các license của bạn được liệt kê cùng key.
Hỗ trợ ưu tiên là gì?
Hỗ trợ ưu tiên đi kèm license Team: email của khách hàng Team được trả lời trước, trong vòng một ngày làm việc. Điều khoản sử dụng mô tả việc hỗ trợ cho mọi gói.
Quyền riêng tư và kết nối mạng
Ứng dụng gửi gì cho TablePro?
Khi chưa kích hoạt license, yêu cầu duy nhất mà ứng dụng cho Mac gửi tới TablePro là một báo cáo sử dụng mỗi ngày, bật sẵn và có thể tắt trong Cài đặt > Tổng quát > Quyền riêng tư (Settings > General > Privacy). Báo cáo gồm mã máy đã băm và thông tin về ứng dụng, như phiên bản, ngôn ngữ và các loại cơ sở dữ liệu bạn kết nối, và không bao giờ có hostname, username, mật khẩu, query hay dữ liệu trong các dòng.
Khi có license, ứng dụng cho Mac còn kiểm tra license mỗi 7 ngày, gửi kèm key, cùng mã máy đó, tên máy Mac của bạn và phiên bản ứng dụng, macOS. Trên iPhone và iPad, không có gì được gửi tới TablePro trừ khi bạn bật Chia sẻ dữ liệu sử dụng (Share Usage Data). Chính sách quyền riêng tư có danh sách đầy đủ, kể cả những gì máy chủ của chúng tôi lưu lại.
Tôi có cần đăng ký không?
Không cần đăng ký để dùng cả hai ứng dụng. Nếu bạn mua license, tài khoản của bạn hiển thị các license, các máy Mac đã kích hoạt và seat của nhóm; bạn đăng nhập bằng một liên kết chúng tôi gửi tới email đã dùng để mua.
Trợ lý AI có gửi dữ liệu của tôi cho TablePro không?
Không. Trợ lý AI có trong ứng dụng cho Mac, và yêu cầu của nó đi thẳng tới nhà cung cấp AI mà bạn thêm vào, không bao giờ qua TablePro. Theo mặc định, một yêu cầu gồm loại và tên cơ sở dữ liệu, định nghĩa table và cột lấy từ schema, và query hiện tại; các dòng kết quả chỉ được gửi nếu bạn bật tùy chọn đó. Ollama, llama.cpp và MLX chạy ngay trên máy Mac của bạn. Xem chi tiết tại trang AI và MCP.
iCloud Sync lưu những gì, và lưu ở đâu?
iCloud Sync tắt cho tới khi bạn bật. Các connection được đồng bộ, và trên Mac là các mục khác mà bạn chọn, được lưu vào một cơ sở dữ liệu riêng trong tài khoản iCloud của chính bạn, nơi TablePro không đọc được. Mật khẩu chỉ được đồng bộ nếu bạn bật thêm mục Mật khẩu (Passwords) trong Danh mục đồng bộ trên Mac, hoặc Đồng bộ mật khẩu (Sync Passwords) trên iPhone và iPad.
Trên Mac, iCloud Sync thuộc license Starter hoặc Team. Trên iPhone và iPad, tính năng này miễn phí.
Tài khoản và nhóm
Làm sao để đăng nhập vào tài khoản?
Vào tài khoản của bạn và nhập email bạn đã dùng để mua. Chúng tôi gửi cho bạn một liên kết đăng nhập chỉ dùng được một lần và hết hạn sau một thời gian ngắn. Chỉ địa chỉ email đã mua license mới đăng nhập được; thành viên nhóm tham gia bằng mã mời trong ứng dụng cho Mac.
Làm sao để thêm hoặc xóa thành viên nhóm?
Trong tài khoản của bạn, hãy mời một người qua email. Họ nhận một mã để nhập vào TablePro trên máy Mac của họ, trong Cài đặt > Giấy phép (Settings > License), và máy Mac của họ chiếm một seat. Khi bạn xóa một thành viên, seat của họ được giải phóng, các máy Mac của họ bị đăng xuất, và mọi thứ họ đã xuất bản lên Team Library bị xóa.
Làm sao để thay đổi số seat?
Với gói thuê bao Team theo tháng hoặc theo năm, hãy thay đổi trong tài khoản của bạn; thay đổi sẽ hiện trên hóa đơn kế tiếp. Với license Team mua một lần, hãy gửi email tới [email protected].
Làm sao để hủy gói thuê bao?
Hãy hủy trong tài khoản của bạn hoặc trong cổng khách hàng của Polar. Gói không bị tính phí lần nào nữa, và license vẫn hoạt động tới hết kỳ bạn đã trả tiền. Bạn có thể tiếp tục gói trước thời điểm đó.
Chuyển từ ứng dụng khác
Tôi có phải thiết lập lại các connection không?
Không. TablePro import connection từ TablePlus, Sequel Ace, DBeaver, DataGrip, Beekeeper Studio và Navicat, kèm mật khẩu đã lưu, SSH tunnel và cài đặt SSL.
TablePro so với các database client khác thế nào?
Các trang so sánh đặt TablePro cạnh các client khác, ghi rõ ngày kiểm tra từng thông tin, và cho biết mỗi lựa chọn phù hợp hơn trong trường hợp nào.
Chưa tìm thấy câu trả lời?
Hãy gửi email tới [email protected], hoặc báo lỗi trên GitHub.
Khung chat chỉ tải khi bạn bấm.