Skip to main content
appkiro.com

Kiểm tra kết nối Database

Test PostgreSQL, MySQL, MongoDB và Redis public, inspect metadata chỉ đọc, rồi convert database URI cho Navicat, TablePlus, DBeaver, DataGrip, Prisma, Laravel và CLI.

Hướng dẫn thực tế

Database Connection Checker giúp bạn dán connection string PostgreSQL, MySQL, MongoDB hoặc Redis để test kết nối public, kiểm tra SSL/auth, xem metadata chỉ đọc và đổi URI sang format dùng trong Navicat, TablePlus, DBeaver, DataGrip, Prisma, Laravel hoặc CLI. Secret được mask mặc định; localhost, private IP và host nội bộ bị chặn để tránh SSRF.

Khi nào nên dùng

Xác minh connection string trước khi deploy

Khi chuẩn bị release, bạn có thể test host, port, credential, database name và SSL mode từ môi trường public tương tự production thay vì chỉ đoán từ file .env.

Chuyển URI giữa nhiều database tool

Một team có thể dùng Navicat, TablePlus, DBeaver, DataGrip và CLI cùng lúc. Converter tạo output có mask để chia sẻ an toàn trong ticket hoặc tài liệu onboarding.

Inspect schema không đọc dữ liệu

Read-only inspection chỉ lấy metadata như table, column, index, collection, Redis server info và keyspace. Tool không sample row SQL và không đọc Redis value.

Cách dùng Kiểm tra kết nối Database

  1. 1Dán URI hoặc nhập fieldDùng Auto Detect khi có URI chuẩn, hoặc chọn database type rồi nhập host, port, username, password, database và SSL mode.
  2. 2Chạy Test connectionTool gọi API server-side một lần, kiểm tra host public, timeout và xác thực kết nối.
  3. 3Inspect metadata nếu cầnBật read-only inspection để lấy schema, collection, index hoặc keyspace phục vụ debug và review migration.
  4. 4Copy output đã convertChọn output cho Navicat, TablePlus, DBeaver, DataGrip, Prisma, Laravel hoặc CLI. Giữ mask secret nếu cần gửi cho người khác.

Lưu ý thực tế

Không dùng cho database nội bộ

Appkiro chặn localhost, private IP, link-local và reserved address. Nếu database chỉ nằm trong VPN hoặc VPC, hãy test từ bastion hoặc CI runner nội bộ.

Bật SSL khi gửi credential thật

Nếu database public yêu cầu password, hãy dùng SSL/TLS require khi provider hỗ trợ để tránh gửi credential qua kết nối plain.

Không bịa Navicat URI

Navicat 17 nhận Navicat URI hoặc MongoDB URI trong New Connection with URI. Với SQL/Redis, tool xuất field map để nhập thủ công thay vì tạo navicat:// giả dễ gây lỗi.

Test connection, copy URI đã chuẩn hóa, rồi lưu secret vào môi trường chạy thật thay vì commit vào code.

  1. 1

    Test database ở tool này

  2. 2

    Key Generator

  3. 3

    JWT Debugger

  4. 4

    My IP Address

Câu hỏi thường gặp

Tool có lưu connection string không?

Không. UI không lưu history cho connection string và API không trả lại password thô. Output được mask mặc định.

Có test được database localhost không?

Không. Localhost, private IP, reserved IP và host resolve về mạng nội bộ đều bị chặn để bảo vệ server khỏi SSRF và port scan.

Inspect metadata có đọc dữ liệu bảng không?

Không. SQL chỉ truy vấn information_schema / catalog; Redis không đọc value; MongoDB chỉ lấy collection stats/index nếu quyền cho phép.

Có hỗ trợ SQL Server hoặc SQLite không?

V1 tập trung vào PostgreSQL, MySQL/MariaDB, MongoDB và Redis. SQL Server/SQLite có thể thêm sau nếu workflow cần.