Native MySQL Support

The Self-Hosted MySQL GUI Your Team Opens in a Browser

Done with a desktop install on every machine? QueryGlow runs on your server and opens in any browser, with schema-only AI, Safe Mode and SSH tunnels.

MySQL Workbench is free. QueryGlow is $79 once, for the whole team.

Try the live demo

The live demo is the real app on a sample database (read-only, AI switched off, no signup).

$79 once: source code included, every 1.x update, every server you run, your whole team.

  • Web-Based
  • Schema-only AI
  • SSH Tunnels
  • 6 Databases
  • “Beautiful interface and very intuitive.”
    Jean-Francois, Mildor Violon, verified customer
  • “The installation was really simple.”
    Jean-Francois, Mildor Violon, verified customer
https://db.your-company.com
QueryGlow Data Browser showing the storefront.customers table on a MySQL connection

Where Workbench and QueryGlow Differ

Workbench is free and does a lot. These are the points that matter for day to day work with a team.

A Desktop App on Every Machine

Workbench is a desktop app on every machine, each with its own connection list. QueryGlow is one install on your server that the whole team opens in a browser.

DROP TABLE Runs as Typed

Workbench's Safe Updates catches UPDATE and DELETE without a key; a DROP TABLE runs as typed. QueryGlow refuses DROP TABLE and TRUNCATE by default and asks before any write on a production connection.

Many Databases on the Same Host

Find databases on this server lists every database your MySQL login can open and adds the ones you tick in one go. Sidebar search, sort and group by host keep a long list manageable.

No Built-In AI Assistant

Workbench has no built-in AI SQL assistant (as of Sep 2026). QueryGlow's Ask AI drafts MySQL from plain English with your own key and sends only the schema, never rows.

Everything You Need for MySQL Development

What you get with QueryGlow.

Runs on Your Server

One install on your server, opened from a browser tab. No desktop installer, no per-machine updates: one ./queryglow update on the server updates everyone.

Schema-Only AI SQL

Ask AI drafts MySQL from plain English with your own OpenAI, Anthropic or Google key. It sends table and column names with their types and your prompt, never rows. Enter the key in the app (stored encrypted on your server) or set it in .env.

Web-Based Access

Open your MySQL databases from any modern browser. Your whole team uses the same install behind one shared login.

SSH Tunnels Built-In

Reach MySQL in private networks. Paste your private key into the connection form. The host key is pinned on first connect; a server that presents a different key is refused.

Asks Before Writes on Production

Mark a connection as production and it shows in red in the sidebar and header. The Query Editor shows the statement and asks before any INSERT, UPDATE, DELETE or DDL runs on it.

Drag Columns into Order

Add, rename, retype, drop and drag columns into a new order (MySQL and MariaDB). You see the exact ALTER statement first, and what runs is exactly what you saw.

JSON Cells You Can Read

JSON columns show as JSON text in the Data Browser and in query results, and you can edit them.

Set It Up Your Way

Rows per page up to 500, NULL display, time zone and date format, dark or light theme, accent color and your own shortcuts. The Data Browser reopens your last table per connection and can refresh itself every 10, 30 or 60 seconds.

CSV Import and Export

Import with INSERT, UPSERT (ON DUPLICATE KEY) or REPLACE. Detects the delimiter; you pick the encoding. Export streams up to 100,000 rows per file by default.

EXPLAIN Visualizer

Visual query plan analysis with color-coded nodes. Warnings flag full table scans on large tables.

SQL Autocomplete

Schema-aware completions for tables, columns, keywords, and functions. Type table. to see columns with data types.

Agent Access with Activity

Give Claude Code or Cursor a read-only token instead of a connection string. Every agent call shows up in the Activity tab, and you can pause one agent or all of them.

MySQL-Specific Features

Open MySQL from any browser, add every database on a server at once, and work with safety rails on by default.

Web-Based MySQL Access

  • Open it from any modern browser
  • Your whole team on one install, one shared login
  • No desktop app to install or update
  • Works from any browser on Mac, Windows and Linux

Always Blocked (Cannot Override)

  • DROP DATABASE
  • SHUTDOWN
  • INTO OUTFILE / DUMPFILE
  • LOAD_FILE / LOAD DATA

Blocked by Default, Asked on Production

  • DROP TABLE, TRUNCATE
  • DELETE or UPDATE without WHERE
  • Asks before INSERT, UPDATE, DELETE or DDL on production connections
  • QUERYGLOW_ALLOW_DESTRUCTIVE=true lifts the default blocks

Adding Connections

  • Paste a mysql:// URL and the form fills itself
  • Find databases on this server, tick them, add them at once
  • Find local servers checks ports 3306 and 3307 on the QueryGlow host
  • Sidebar search, sort and group by host

QueryGlow vs MySQL Workbench

Runs as

Workbench

Desktop app on every machine

QueryGlow

One install on your server, opened in a browser tab

Query guard

Workbench

Safe Updates (UPDATE/DELETE need a key or LIMIT)

QueryGlow

Refuses DROP TABLE, TRUNCATE and unfiltered UPDATE/DELETE by default; asks before writes on production

AI SQL assistant

Workbench

No built-in AI SQL assistant (as of Sep 2026)

QueryGlow

Ask AI: schema only, never rows, your own OpenAI, Anthropic or Google key

SSH Tunnels

Workbench

Yes (SSH key file)

QueryGlow

Yes, key pasted in the form, host key pinned

Browser Access

Workbench

None (desktop app)

QueryGlow

Any modern browser, whole team on one install

Installation

Workbench

Installer on every machine

QueryGlow

Docker on your server: ./queryglow install, then ./queryglow update (backup, automatic rollback)

Focus

Workbench

Modeling, administration and SQL in one desktop app

QueryGlow

Browsing, querying and editing data

Inline Cell Editing

Workbench

Yes

QueryGlow

Yes

Column Edits (add, rename, retype, drop, reorder)

Workbench

Yes

QueryGlow

Yes, with exact SQL preview before execute

Query History

Workbench

Yes

QueryGlow

Yes, per connection (last 1,000 queries)

ER Diagrams

Workbench

Yes (advanced, Workbench 8.0)

QueryGlow

No

Price

Workbench

Free

QueryGlow

$79 once, whole team

Honest note: MySQL Workbench is free and has advanced features like ER diagrams, server administration, and migration tools. If you're a full-time DBA, Workbench might be the better choice. QueryGlow is for developers and small teams who browse and edit data every day and want it in a browser, with a query guard and schema-only AI. The Workbench details here are for Workbench 8.0; Oracle now ships Workbench 26.7 as its successor.

See it on a real database before you decide

$79 once for your whole team, every 1.x update included.

Try the live demo

Stripe checkout. You'll enter your GitHub username for the repo invite. No refunds, so try the read-only demo first.

Works with MySQL and MariaDB

QueryGlow uses the mysql2 driver. MariaDB is MySQL-compatible: same features, same UI.

Same driver. Same features. One tool.

One License, Six Databases

Your $79 license includes all six databases with unlimited connections.

MySQL FAQ

Is QueryGlow better than MySQL Workbench?
It depends on your needs. MySQL Workbench is free and has advanced DBA features like ER diagrams, server administration, and migration tools. QueryGlow runs on your server and opens from any browser for your whole team, with Safe Mode, a check before writes on production and schema-only AI SQL. If you mostly browse data and write queries, try the live demo (the real app on a sample database, read-only, AI switched off, no signup) and decide.
Does QueryGlow have Safe Mode for MySQL?
Yes. Safe Mode always refuses DROP DATABASE, SHUTDOWN, INTO OUTFILE and INTO DUMPFILE, LOAD_FILE and LOAD DATA. By default it also refuses DROP TABLE, TRUNCATE, and DELETE or UPDATE without WHERE (QUERYGLOW_ALLOW_DESTRUCTIVE=true lifts these). A SELECT without LIMIT gets LIMIT 1000. Safe Mode is on in a fresh install and covers the Query Editor and AI agents. On a connection marked production, the Query Editor also asks before any INSERT, UPDATE, DELETE or DDL.
Can I connect to remote MySQL servers via SSH?
Yes. QueryGlow has built-in SSH tunnels bound to localhost on a random port. Paste your private key into the connection form, no terminal setup and no separate SSH client. The SSH host key is pinned on first connect, and a server that presents a different key is refused. For direct connections turn on SSL; Verify server certificate is off for new connections, turn it on when the certificate comes from a public authority. Works with MySQL on AWS RDS, DigitalOcean or private networks without exposing database ports.
I run many MySQL databases on the same server. Do I add them one by one?
No. Enter one login, click Find databases on this server, tick the databases you want and add them all at once. You can also paste a mysql:// URL, and Find local servers checks ports 3306 and 3307 on the QueryGlow host. Sidebar search, sort and group by host keep a long list manageable.
Does QueryGlow work with MariaDB?
Yes. MariaDB is MySQL-compatible and uses the same mysql2 driver. Schema-only AI, Safe Mode, CSV import and export, inline editing and column reordering work the same way. One tool for both MySQL and MariaDB.
How does the AI feature work with MySQL?
Ask AI sends your database type, table and column names with their types, and your prompt. Never rows. You describe what you need in plain English, the MySQL lands in the editor, and you review it before running. Use your own OpenAI, Anthropic or Google key, entered in the app (stored encrypted on your server) or set in .env. Ask AI is switched off in the public demo.
Can AI agents query my MySQL database safely?
Agent Access gives Claude Code, Cursor or another MCP client a token instead of a connection string. Tokens are per connection and read-only by default, enforced by the database with a read-only transaction. Every call, including refused ones, shows up in the Activity tab, and you can pause one agent or all of them.
Is QueryGlow secure for production MySQL databases?
Connection passwords, SSH keys and AI keys are encrypted at rest with AES-256-GCM. Safe Mode refuses destructive statements by default and always blocks server file operations such as INTO OUTFILE. Connections marked production show a red badge in the sidebar and the header, and the Query Editor shows the statement and asks before any write runs on them. SSH host keys are pinned, and SSL connections can verify the server certificate. Your rows never leave your server; Ask AI sends only the schema, and only to the provider whose key you entered. No telemetry, no tracking.
How do updates work?
Run ./queryglow update on your server. It backs up first, checks the new nginx config, keeps the running image as queryglow:previous, checks that the new version is serving and rolls back on its own if not. Every 1.x update is included in the $79.

Ready to Try QueryGlow on MySQL?

$79 once. Safe Mode. Schema-only AI. All six databases included.

Try the live demo

One-time payment. No subscription. Try the demo first.