Skip to main content
Comparing

Connections

Add and secure database connections, including TLS, SSH tunnels and read-only mode.

Connections are saved locally and encrypted at rest using Windows DPAPI, which ties the stored secret to your Windows account. Credentials are never transmitted anywhere except to the database server you are connecting to.

Connection manager

4 saved connections

Saved connections

Local development

localhost:3306

LocalOnline

Staging

db-stage.internal:3306

StagingOnline

Production (read-only)

db-prod.internal:3306

ProductionOnline

Analytics replica

db-replica:3306

StagingOffline
Production (read-only)edit
Host
db-prod.internal
Port
3306
User
schemasync_ro
TLS
Required · verify CA
Timeout
30s
Write access
Blocked

Connected in 84 ms · MySQL 8.4.0

Credentials encrypted with Windows DPAPI · never sent anywhere
Saved connections with environment labels, and the detail panel.

Required privileges

Use a read-only user for comparison and a separate, more privileged user for deployment. That separation is the single cheapest safety measure available to you.

TaskPrivileges needed
Compare schemasSELECT on the schema, plus SHOW VIEW to read view definitions
Read routines and triggersSELECT on INFORMATION_SCHEMA, and TRIGGER for trigger bodies
Apply a migrationALTER, CREATE, DROP, INDEX and REFERENCES, as the plan requires
Back up with dataSELECT, plus LOCK TABLES for a consistent snapshot
Grant only what the task needs. Comparison never requires write access.

Encryption in transit

Set TLS to Required and enable certificate verification for anything that is not on your own machine. Supply the CA certificate when the server uses a private authority, which is the default for Amazon RDS and Azure Database for MySQL.

Reaching a private database

For instances that are not publicly reachable, use the SSH tunnel option rather than opening the database to the internet. SchemaSync opens the tunnel itself using password or private-key authentication and connects through it.