Quickstarts
MySQL
Connect to a private mysql instance from your favorite IDE
Prerequisites
To get the most out of this guide, you will need to:
- Either create an account in our managed instance or deploy your own hoop.dev instance
- You must be your account administrator to perform the following commands
Features
The table below explains which features are available for this kind of connection.
- Native - This refers to when a database client connects through a specific protocol, such as an IDE or client libraries through
hoop connect <connection-name>
. - One Off - This term refers to accessing this connection from hoop web panel.
Feature | Native | One Off | Description |
---|---|---|---|
TLS Termination Proxy | *partial | The local proxy terminates the connection with TLS, enabling the connection with the remote server to be TLS encrypted. | |
Audit | The gateway stores and audits the queries being issued by the client. | ||
Data Masking (DLP) | A policy can be enabled to mask sensitive fields dynamically when performing queries in the database. | ||
Credentials Offload | The user authenticates via SSO instead of using database credentials. | ||
Interactive Access | Interactive access is available when using an IDE or connecting via a terminal to perform analysis exploration. |
*partial: the connection is TLS offloaded until it reaches the agent. However, once it reaches to it, the network connection is established without any encryption with the remote server. It’ss important to ensure that the network running the agent is reliable.
Configuration
Name | Type | Required | Description |
---|---|---|---|
HOST | env-var | yes | The IP or Host of the MySQL server |
PORT | env-var | yes | The port of the MySQL server |
USER | env-var | yes | The user to connect in the MySQL server |
PASS | env-var | yes | The password to connect to the MySQL server |
DB | env-var | yes | The name of the database to connect (Required when using the connection via the command line). |
PRE_SQL_SCRIPT_FILE | filesystem | no | Append a custom SQL script at the beginning of the execution. |
Connection setup
Create a new TCP connection in hoop’s web panel.
Access the connection
You can access it through hoop CLI or hoop web panel.