Before you connect
Network access — Supaboard connects from a fixed set of egress IPs. Add them to your database firewall allow-list before attempting a connection. The current IP list is shown inside the connector form under Whitelist IPs. Database user permissions — The user you provide needs at minimum:SELECTon the target databaseSHOW DATABASESto enable database auto-discovery
Connection fields
Boolean columns — MySQL’sTINYINT(1)type is interpreted as a boolean by many JDBC drivers. If your queries returntrue/falseinstead of0/1unexpectedly, addtinyInt1isBit=falseto Additional JDBC Parameters.
SSH Tunnel fields
Shown when the SSH Tunnel toggle is enabled.Finding your connection details
Amazon RDS for MySQL
- Open the RDS Console and select your DB instance.
- Under Connectivity & security, copy the Endpoint — this is your Host.
- The default Port is
3306. - Ensure the instance’s security group allows inbound TCP on port 3306 from Supaboard’s egress IPs, or route through an SSH tunnel.
Amazon Aurora (MySQL-compatible)
- In the RDS Console, open your Aurora cluster.
- Use the Writer endpoint as your Host for read/write access; use a Reader endpoint for read-only.
- Default port is
3306. - Add Supaboard IPs to the cluster’s VPC security group.
Google Cloud SQL for MySQL
- Open the Cloud SQL Console and select your instance.
- Under Connect to this instance, copy the Public IP address as your Host.
- Under Connections → Authorized networks, add each Supaboard egress IP.
- Alternatively, use the Cloud SQL Auth Proxy via an SSH tunnel.
Azure Database for MySQL
- Open your server in the Azure Portal.
- On the Overview page, copy Server name — this is your Host (format:
server.mysql.database.azure.com). - Under Settings → Connection security, add a firewall rule for each Supaboard egress IP.
- SSL enforcement is enabled by default on Azure — enable the SSL toggle in Supaboard.
SSL
Enable the SSL toggle when your database requires encrypted connections (recommended for all cloud-hosted instances).- SSL Certificate — paste the server’s CA certificate in PEM format if your database uses a self-signed or private CA certificate. Leave blank for certificates signed by a public CA.
SSH Tunnel
An SSH tunnel routes the database connection through a bastion host, keeping your database off the public internet entirely. When to use it:- Your database has no public IP
- You want to avoid adding Supaboard IPs to your database firewall
- Your security policy requires all external connections to go through a jump server
- The bastion server can reach the database host on port 3306
- Supaboard’s egress IPs are allowed on the bastion server’s SSH port (default 22)
- The SSH user has permission to forward connections (no
no-port-forwardinginauthorized_keys) - If using a private key, it is in PEM format (OpenSSH format may need conversion with
ssh-keygen -p -m PEM)
Recommended database user permissions
your_database with the name of your database. To expose multiple databases, repeat the GRANT SELECT line for each one.

