Esc

MariaDB

Overview

MariaDB is an open-source relational database forked from MySQL. It offers enhanced storage engines (Aria, ColumnStore), improved replication, and additional SQL features while maintaining MySQL wire-protocol compatibility. MariaDB is available as a managed service on SkySQL, Amazon RDS, Google Cloud SQL, and Azure Database.

Driver

Connection fields

FieldDescription
HostHostname or IP address of the MariaDB server.
PortTCP port the server listens on.
DatabaseName of the default database to connect to.
UserAuthentication username.
PasswordAuthentication password. Stored in the macOS Keychain.
SSL ModeOne of disable, prefer, require, verify-ca, or verify-full.
OptionsAdditional 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. SeeSSH tunnels for details.

URI format

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

textConnection URI
mariadb://user:password@host:3307/dbname?ssl-mode=REQUIRED

SSL & TLS

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

SSL ModeBehavior
disableNever use SSL. Not recommended for production.
preferUse SSL if available, fall back to unencrypted.
requireAlways use SSL. Fail if the server does not support it.
verify-caRequire SSL and verify the server certificate against a CA.
verify-fullRequire 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 MariaDB, 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

CommandNotes
SELECTQuery data with WHERE filters, JOINs, aggregates, and window functions.
INSERTInsert single or multiple rows.
UPDATEUpdate existing rows.
DELETEDelete rows.
CREATE / DROPCreate and drop tables, views, and other schema objects.