---
sourceDocument: Australia Workflow Data Fabric
sourceDocumentLink: https://www.servicenow.com/docs/r/australia/integrate-applications

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Create a MySQL connection

# Create a MySQL connection {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read  
Create a zero-copy connection to MySQL to access relational database data in Zero Copy Connector Hub without moving or duplicating data.

## Before you begin

Role required: df_connection_admin

## About this task

Table statistics are enabled by default for MySQL connections.{#create-mysql-connection-zcc__create-mysql-connection-zcc-context-1}

After you create this connection, data stewards can use it to create data fabric tables that map to MySQL data sources. For additional information about connecting, see the [MySQL connector documentation](https://trino.io/docs/current/connector/mysql.html).{#create-mysql-connection-zcc__create-mysql-connection-zcc-context-2}

## Procedure

1. Navigate to the available primary connectors in Zero Copy Connector Hub in one of the following ways:
   * Navigate to AllZero Copy Connector HubAvailable connectorsPrimary connectors.
   * Navigate to AdminZero Copy Connector HubAvailable connectorsPrimary connectors.
   {#create-mysql-connection-zcc__choices_n5p_vrt_k2c}
2. Locate the MySQL connector and select Connect.
3. Complete the connection form.  
   {#create-mysql-connection-zcc__table_kmx_fw1_2fc__entry__2}

   | Field | Description |
   |-|-|
   | Name and description ||
   | Connection label | Unique name for this connection. This helps in identifying the connection within your system. |
   | Connection name | System-generated name based on the Connection label. This field cannot be modified once the connection is established. |
   | Short description | Description of the connection explaining what it is about. |
   | Connection attributes ||
   | Connection URL | JDBC URL to establish the connection. For example: <kbd class="ph userinput">jdbc:mysql://&lt;host&gt;:&lt;port&gt;?sslMode=REQUIRED</kbd> The `sslMode` parameter in the URL is optional. Setting SSL mode in the Connection security configurations section is the recommended approach. If you specify `sslMode` in the URL, it takes precedence over that setting. |
   | SSL | Option to enable or disable SSL for the connection. When enabled, additional fields appear based on the selected SSL mode, Server Certificate Source, and Store type. See [MySQL connection security configuration fields](https://www.servicenow.com/docs/P6LyJsmSXBHqvY_Ag_EpMA "Fields that appear under Connection security configurations on the New MySQL Connection form when SSL is set to Enabled.") for the complete conditional field set. |
   [Table 1. MySQL connection form]

   {#create-mysql-connection-zcc__table_kmx_fw1_2fc}
4. Configure the authentication method that you want to use with MySQL.

   | Option | Description |
   | Basic | Option to use a username and password. 1. Enter the username associated with the source. 2. Enter the password associated with the username. {#create-mysql-connection-zcc__ol_mysql_basic} |
   | AWS IAM | Option to authenticate using AWS IAM token-based authentication. See [MySQL authentication method fields](https://www.servicenow.com/docs/ZIJ0oGeI9N6JAFdePAwWcA "Fields that appear on the New MySQL Connection form depending on the selected authentication type.") for the specific fields (Database user, AWS region, AWS access key ID, AWS secret access key). |
   | GCP IAM | Option to authenticate using GCP Cloud IAM token-based authentication. See [MySQL authentication method fields](https://www.servicenow.com/docs/ZIJ0oGeI9N6JAFdePAwWcA "Fields that appear on the New MySQL Connection form depending on the selected authentication type.") for the specific fields (Service account key (JSON), Database user, GCP token scope). |
   | OAuth | Option to authenticate using Azure AD/Entra ID OAuth 2.0. See [MySQL authentication method fields](https://www.servicenow.com/docs/ZIJ0oGeI9N6JAFdePAwWcA "Fields that appear on the New MySQL Connection form depending on the selected authentication type.") for the specific fields (OAuth credential type, Azure tenant ID, Azure client ID, Azure client secret, and Azure token scope). |
   |-|-|

   {#create-mysql-connection-zcc__choicetable_mysql_auth}
5. Select Connect.

## Result

A test connection is made to the external data source, verifying that the connection details are correct and the data source is accessible.

## What to do next

If the connection succeeds, configure data steward access on the Access Control tab. See [Manage access to an established connection using roles](https://www.servicenow.com/docs/lH57CuH3kSJT8KypBiimsA "Manage which data stewards can access an established connection and create data fabric tables.").

If the connection fails, verify the connection details with your data source administrator and try again.
**Related reference**   

* [MySQL connection security configuration fields](https://www.servicenow.com/docs/P6LyJsmSXBHqvY_Ag_EpMA "Fields that appear under Connection security configurations on the New MySQL Connection form when SSL is set to Enabled.")
* [MySQL authentication method fields](https://www.servicenow.com/docs/ZIJ0oGeI9N6JAFdePAwWcA "Fields that appear on the New MySQL Connection form depending on the selected authentication type.")

*[\>]: and then


