Câu hỏi thường gặp & khắc phục sự cố
Những câu hỏi và lỗi phổ biến nhất, được cập nhật đúng với Data Explorer hiện tại.
1Tôi có cần cài database trước khi dùng Data Explorer không?▼
Có. Data Explorer là công cụ quản lý và khám phá dữ liệu, không phải database server. Bạn cần ít nhất một database đang chạy để kết nối vào. App metadata của Data Explorer cũng cần một PostgreSQL riêng cho users, connections, saved queries, dashboards và các dữ liệu nội bộ khác.
2App hiện hỗ trợ những engine nào?▼
Hiện tại app hỗ trợ PostgreSQL, MySQL, SQL Server, MongoDB và MongoDB Atlas (SRV). SQL workspace và NoSQL workspace là hai bề mặt riêng, nhưng cùng dùng chung hệ thống auth, connections, AI, dashboards và audit.
3Dữ liệu của tôi có bị gửi lên cloud không?▼
Không theo kiểu dump toàn bộ data lên cloud. Khi dùng AI, app có thể gửi prompt, schema context hoặc ngữ cảnh bạn chủ động yêu cầu sang provider AI đang cấu hình. App không render raw HTML từ AI và không tự gửi toàn bộ result set trừ khi flow đó thật sự cần.
4AI hiện dùng Gemini hay gì khác?▼
Không còn chỉ là Gemini. App hiện có AI routing với Gemini, OpenRouter, Groq, Cerebras, và lane explicit của Beeknoee. Routing mode trong UI quyết định hướng ưu tiên chung, nhưng explicit model/provider vẫn là nút điều khiển mạnh nhất. Mỗi response cũng hiển thị provider/model thực tế để bạn không bị nhầm lane.
5Tại sao AI trả lời khác nhau giữa các mode như Auto, Fast / Cheap và Gemini Only?▼
Vì mode chỉ là một phần của router. Auto cân bằng chung, Fast / Cheap thiên về lane nhẹ hơn, Best Quality nghiêng về lane mạnh hơn, còn Gemini Only khóa hẳn vào Gemini. Nhưng kết quả cuối còn phụ thuộc explicit model/provider, việc prompt có ảnh hay không, và việc request có bị nhận diện là current-info hay không.
6Tại sao tôi vẫn bị mất đăng nhập sau refresh hay restart?▼
Phiên hiện tại dùng refresh token trong httpOnly cookie và access token trong memory. Nếu bạn vẫn bị out, hãy kiểm tra FRONTEND_URL, HTTPS hoặc cookie policy ở production, và JWT_SECRET hoặc REFRESH_TOKEN_SECRET có bị đổi giữa các lần deploy không. Một secret đổi giữa các lần deploy sẽ làm phiên cũ mất hiệu lực.
7Saved queries hiện lưu ở đâu?▼
Saved queries không còn chỉ là local-only nữa. Chúng được lưu ở backend metadata database và hỗ trợ private, team và workspace visibility. Tab content vẫn có state phía client để phục hồi UX, nhưng luồng saved queries đã là server-backed.
8Khi nào nên dùng Prisma Migrate thay vì db push?▼
Dùng `npx prisma migrate deploy` cho staging và production để giữ lịch sử schema có thể kiểm toán. Chỉ dùng `db push` cho prototype local có thể xóa bỏ, không dùng cho dữ liệu production.
9Tại sao kết nối database ở trường hoặc mạng công cộng lại hay bị lỗi?▼
Nhiều mạng chặn trực tiếp các cổng database như 5432, 3306 hoặc 27017. Khi đó cả local dev lẫn app web đều có thể mất reachability tới DB cloud hoặc private. Cách thực tế nhất là dùng DB local cho dev, hoặc tunnel, VPN hay agent trên các mạng bị chặn mạnh.
10AI-generated SQL có chạy ngay lập tức không?▼
Không mặc định. Insert into editor chỉ chèn SQL vào editor. Run suggestion mới là hành động chạy, và app hiện có bước xác nhận trước khi execute SQL do AI đề xuất để giảm rủi ro chạy nhầm.
11Tại sao connection của tôi bị chặn bởi guardrails?▼
Connection hiện có policy flags như readOnly, allowSchemaChanges, allowImportExport và allowQueryExecution. Backend sẽ enforce các guardrails này kể cả khi frontend bị bypass. Nếu một câu lệnh bị chặn, UI sẽ hiển thị lý do thay vì chỉ thất bại mơ hồ.
12Tại sao tôi không thấy query của đồng nghiệp mặc dù cả hai đều dùng @gmail.com?▼
Bảo mật quyền riêng tư của bạn là ưu tiên hàng đầu. Data Explorer đã loại bỏ việc tự động chia sẻ query dựa trên domain email công cộng (như @gmail.com, @outlook.com) để tránh rò rỉ dữ liệu giữa những người dùng không liên quan. Để chia sẻ, hãy tạo một Organization và mời đồng nghiệp vào.
13Tại sao đích đến (host) của SSH tunnel của tôi bị chặn?▼
SshTunnelService hiện áp dụng SSRF validation nghiêm ngặt. Hệ thống chặn các kết nối tới localhost, 127.0.0.1 và các dải IP nội bộ RFC1918 thông qua tunnel để bảo vệ mạng nội bộ của bạn khỏi các hành vi thám thính hoặc tấn công SSRF.
Sẵn sàng khám phá dữ liệu?
Tham gia cộng đồng trên GitHub để đóng góp cho IDE cơ sở dữ liệu địa phương thông minh nhất.
Mở Ứng dụng