Connect to MySQL
Sigma supports secure connections to MySQL (release 8.x and higher). MariaDB and other variants are not supported at this time.
This document explains how to connect your organization to a MySQL database.
For information about Sigma feature compatibility with MySQL connections, see Region, warehouse, and feature support.
Customers
Request access to this feature through your Account Representative.
Prospects
Request access to this feature through our Sales team.
Requirements
- You must be assigned the Admin account type or an account type with the Manage connections feature permission enabled.
- A MySQL account with READ privileges for the relevant databases and tables. If you are planning to upload CSV data, the account must have WRITE privileges.
- Sigma supports MySQL version 8.0 and higher.
- We recommend that you avoid granting excessive permissions to the account you use when connecting to your data store; for example, you do not require SYSADMIN-level access.
- MySQL on Azure does not have named timezones by default, so you must load the timezone data into your MySQL database for Sigma to operate properly. Otherwise, you may have an error when setting up a connection. See Microsoft documentation on Populating the time zone tables. This is not an issue for MySQL on AWS or GCP.
Create a connection
Follow these basic steps to create a connection:
-
Click the user icon at the top right of your screen. The user icon is usually composed of your initials.
-
In the drop-down menu, select Add connection.
-
The Add new connections page appears.
-
In the Connection details, specify the following:
-
In the Connection Credentials section, specify the following:
-
In the Connection Features section, specify the following:
-
In the Write Access section, decide if you require write access. See Set up write access.
When you designate a schema as the write access destination, Sigma reserves it for internal write-back objects and doesn’t expose it as a data source in the connection explorer (data catalog). To avoid restricting user access to analytical data, use a dedicated write-back database or schema that doesn’t store data used for analysis and reports.
-
After you specify all the parameters of the connection, click Create.
After you successfully create your connection, Sigma displays it on the screen.
-
To verify your connection, click Browse Connection, and then explore the visible databases and tables.
-
Click Add Permission to grant data access for users in your organization. See Data permissions.
-
The new connection also appears in the list of connections you have in your account.

