Esc

MySQL

Overview

MySQL is an open-source relational database and one of the most widely deployed database engines in the world. It powers web applications, SaaS platforms, and data warehouses with features like InnoDB transactions, replication, JSON support, and full-text search. MySQL is available as a managed service on Amazon RDS, Aurora, Google Cloud SQL, Azure Database, PlanetScale, and Vitess.

Driver

Connection fields

Field Description
Host Hostname or IP address of the MySQL server.
Port TCP port the server listens on.
Database Name of the default database to connect to.
User Authentication username.
Password Authentication password. Stored in the macOS Keychain.
SSL Mode One of disable, prefer, require, verify-ca, or verify-full.
Options Additional connection parameters as key1=val1&key2=val2.

All connections also support an optional SSH tunnel. Configure the bastion host, port, user, and private key file under the SSH section of the connection form. See SSH tunnels for details.

URI format

Instead of filling in each field individually, you can paste a connection URI into the Paste URI field. Arris parses the URI and populates all fields automatically.

text Connection URI
mysql://user:password@host:3306/dbname?ssl-mode=REQUIRED

SSL & TLS

MySQL supports five SSL modes. Arris defaults to prefer, which uses SSL if the server supports it but falls back to unencrypted if not.

SSL Mode Behavior
disable Never use SSL. Not recommended for production.
prefer Use SSL if available, fall back to unencrypted.
require Always use SSL. Fail if the server does not support it.
verify-ca Require SSL and verify the server certificate against a CA.
verify-full Require SSL, verify the CA, and verify the server hostname matches the certificate.

Schema browser

Once connected, Arris fetches the schema tree from information_schema and organizes it into groups. In MySQL, databases act as schema-level containers — the tree shows databases at the top level, each containing its own object groups.

The schema tree displays the following object types, grouped by category:

Double-click any table or view to open it in a new tab with browse mode.

Supported SQL commands

Command Notes
SELECT Query data with WHERE filters, JOINs, aggregates, and window functions.
INSERT Insert single or multiple rows.
UPDATE Update existing rows.
DELETE Delete rows.
CREATE / DROP Create and drop tables, views, and other schema objects.