KNOWLEDGE BASE · CONNECTIONS

Connections basics.

By Chris Davidson, founder of yForest · Updated September 26, 2026

Add, test and manage any database connection from one place.

Get QueryFlow on the Mac App Store →

Every provider, from Snowflake to a CSV file, goes through the same Connections screen in 1.7: one header with a name, a status dot, and Test, Edit and Delete in the same row, details grouped into cards underneath.

This tutorial covers the parts that work the same for all nine connectors: adding one, reading its status, and reading what the Diagnostics panel tells you when a test fails.

Steps

  1. Click the + button next to Databases to add one.
  2. Fill in the fields for your provider and click Save.
  3. Select the connection and click Test.
  4. Read the status dot: gray = never tested, green = connected, red = failed.
  5. Hover the row to see latency in milliseconds.
  6. Click Edit to change any field.
  7. If a test fails, read the Diagnostics panel. Each stage (DNS resolve, TCP reach, TLS handshake, Authentication, Database select, Permissions probe) shows pass, fail or skip.
  8. Expand Details for the raw error, or use Copy message, Copy full details, Copy as JSON or Save Diagnostics….
  9. To remove one, right-click it, choose Delete Connection, and confirm. Its stored credentials are deleted too.
QueryFlow Connections screen showing the header, status dot and Connection, Security and Activity cards
A connection's header and cards in the redesigned Connections screen.

The six diagnostics stages run in order and stop at the first failure, so a red DNS stage means the rest never ran. Fix stages top to bottom rather than jumping to the bottom of the list.

The status dot is worth reading at a glance across a whole sidebar of connections, not just the one you're currently using. Gray means QueryFlow has never run a test against it, which is normal right after adding one but worth clearing before you rely on it in a scheduled job. Red on a connection you haven't touched in weeks usually means an expired token or a rotated password somewhere upstream, not a QueryFlow problem.

Deleting a connection is one of the few destructive actions in the Connections screen, which is why it asks you to confirm first. Once you confirm, the credentials for that connection are removed from the macOS Keychain immediately, not just hidden from the sidebar. If you're planning to re-add the same database later, keep the hostname, username and any token handy before you delete, because none of that carries over.

The Copy as JSON option under Details exists mainly for support requests and bug reports: it captures the full diagnostics run in a structured format that's faster to read through than a screenshot of the panel. Save Diagnostics writes the same information to a file if you'd rather attach it than paste it.

If something goes wrong

If you seeFix
Can't resolve [host].Check the hostname, or connect to your VPN.
[host] resolved to IPv6 (::1) only.Use 127.0.0.1 instead of localhost.
TCP reach fails or times outCheck firewall rules, host and port.
Authentication stage failsRe-enter the password or token, and confirm the account has access.

Related

Connect Google BigQuery Connect Databricks
Query every warehouse from one app Read connection diagnostics like an engineer Where your database passwords live

See Studio and Pipelines pricing.