Data Source/MySQL
MySQL logoMySQL + Dashbreeze

Create dashboards from your MySQL database

Bring your MySQL data into Dashbreeze and create the dashboard your business needs. Import existing tables or use read-only SQL to choose the fields, joins, filters, and calculations behind each metric, chart, gauge, table, and filter.
  • Build from any table or read-only query
  • Choose your own fields, joins, and calculations
  • Schedule updates and share in multiple ways

Workforce overview

MySQL dashboard

Synced
Headcount trend
248this month
5.1%

vs last month

Open positions

14

Headcount over time
Employees by department
Connect Visualize Share

What you can build

What you can build with MySQL

These are starting points, not limits. Use any tables or read-only queries from your database to create the metrics and reports your business needs.

01

Financial and accounts dashboard

Combine transactions and invoices from MySQL with budgets from Google Sheets and uploaded bank or accounting exports to track income, expenses, profit, and cash flow.

Suggested data sources

MySQLGoogle SheetsCSV or Excel upload
02

Sales and marketing dashboard

Place orders and customers from MySQL, website acquisition from Google Analytics, and payments from Stripe on the same dashboard.

Suggested data sources

MySQLGoogle AnalyticsStripe
03

Inventory and operations dashboard

Monitor inventory, orders, fulfillment, and exceptions from MySQL alongside supplier or warehouse exports uploaded from CSV or Excel.

Suggested data sources

MySQLCSV or Excel upload
04

Customer success dashboard

Combine account and product-usage data from MySQL with customer owners, lifecycle stages, or support records maintained in Airtable.

Suggested data sources

MySQLAirtable
05

Product and roadmap dashboard

Show product adoption and feature usage from MySQL together with roadmap initiatives, release plans, and research stored in Notion.

Suggested data sources

MySQLNotion
06

Workforce planning dashboard

Compare employee, attendance, or hiring data from MySQL with headcount plans and departmental targets maintained in Google Sheets.

Suggested data sources

MySQLGoogle Sheets

Reporting features

Everything you need to build, explore, and share a report

Go from raw MySQL records to a polished dashboard without writing code.

Metrics and calculations

Create KPI cards using sums, averages, counts, distinct counts, minimums, and maximums—with filters for the exact result you need.

Data transformations

Filter and sort rows, rename or remove columns, change data types, replace values, add computed columns, and join tables without changing the original source.

Dashboard building blocks

Combine KPI cards, charts, gauges, tables, filters, text, images, and embeds in one dashboard. Drag and resize each block to build the layout.

Complete customization

Control colors, themes, typography, labels, number formats, legends, chart axes, card styles, and the dashboard background.

Interactive reporting

Add dashboard filters and sortable, filterable tables so viewers can explore the records and focus on the segments relevant to them.

Publishing and sharing

Share a public link, protect a dashboard with a password, invite specific people by email, or embed the published dashboard in a website or app.

How it works

How to create a MySQL dashboard

Connect once, choose the data that matters, and turn it into a report people can understand at a glance.

  1. 1

    Create a dashboard

    Start a blank dashboard or choose a template for the report you want to build.

  2. 2

    Connect MySQL and create tables

    Connect with credentials or a URI such as mysql://username:password@hostname:3306/database. Then import existing tables or create reporting tables from read-only SELECT and WITH queries. Self-hosted databases and providers such as Amazon RDS, PlanetScale, or Google Cloud SQL are supported.

  3. 3

    Configure the update frequency

    Choose manual updates or set an automatic schedule for each imported table or saved query.

  4. 4

    Connect tables to dashboard blocks

    Use your database tables in KPI cards, charts, gauges, detailed tables, and filters. Add tables from other sources to the same dashboard when needed.

  5. 5

    Customize and share

    Arrange the layout, customize the design, and publish through a public or password-protected link, an email invitation, or an embed.

Questions?

MySQL dashboard FAQ

Everything you need to know before connecting and sharing your data.

Can I use a custom SQL query instead of a full table?
Yes. Write a single read-only SELECT or WITH statement to join tables, filter rows, rename fields, or calculate values. Writes, DDL, and multiple statements chained together are not allowed.
Will connecting MySQL change my database?
No. Dashbreeze reads data from your MySQL database but does not change or delete it. Connection details are encrypted and are not stored in the browser.
Do I need a dedicated database user?
A dedicated read-only user is strongly recommended. Dashbreeze can only access what the connected user has SELECT permission for — it never requires write access.
Do I need an SSH tunnel to connect?
Only if the database is reached through a bastion or jump host. The main host and port fields stay set to the database address; the SSH tunnel option adds a separate hop in front of it, authenticated with a password or private key.
How does a MySQL dashboard stay updated?
The connection is live. Refresh manually, or enable automatic updates on a schedule. Each refresh re-runs the table import or saved query and replaces the previous imported copy.
Can I combine MySQL with other data sources?
Yes. Combine MySQL with Google Sheets, Notion, Airtable, and other supported sources on the same dashboard.
Do viewers need a Dashbreeze account?
No. Share a public or password-protected link, and viewers can open the dashboard in their browser without a Dashbreeze account or database access.

Make your MySQL data useful.

Build a clear, shareable dashboard—no code required.

Create a free dashboard
Dashbreeze never edits or deletes information in MySQL.