Connect MariaDB
Detailed guide for connecting MariaDB to Data Explorer, including SSL configuration, Docker setup, and common troubleshooting.
MariaDB
3306
mariadb://
Pooled Adapter
How to Connect
Method 1: Connection URI
# General format
mariadb://root:password@localhost:3306/mydb
Method 2: Connection Form
HostlocalhostIP address or hostname of the database serverPort3306Default port: 3306UsernamerootLogin user with database accessPassword••••••Password (AES-256 encrypted before storage)DatabasemydbDatabase name you want to exploreConnection Guardrails
SSH Tunneling (Secure)
- Supports authentication via password or Private Key (OpenSSH format).
- Automatic destination IP validation (SSRF Protection).
- Periodic tunnel health checks to maintain connectivity.
Supported Features
- MySQL drop-in strategy with connection pooling
- Views, functions, and function parameter browsing
- Full INFORMATION_SCHEMA introspection
- Per-connection TLS toggle for servers without SSL
- Guarded row updates with parameterized SQL
- Health checks via SELECT 1
Internal Introspection Query
# Table structure analysis query
SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = DATABASE()
ORDER BY TABLE_NAME, ORDINAL_POSITION;
Docker Quick Start
# Start MariaDB container
docker run -d \
--name data-explorer-mariadb \
-e MARIADB_ROOT_PASSWORD=secret123 \
-e MARIADB_DATABASE=dev_database \
-p 3306:3306 \
mariadb:11
Advanced Tuning
Connection Pooling
By default, the system maintains a connection pool to optimize response speed. For databases with limited sessions (like Supabase Free Tier), consider reducing the timeout to free up connections faster.
SSL/TLS Handshake
The system supports SSL Modes "prefer" and "require". For connections requiring custom CA certificates, you need to mount the certificate file into the /certs directory of the backend server.
Security Note
Remote MariaDB servers that reject SSL handshakes can be connected by turning the TLS toggle off in the connection form.
Ready to explore data?
Join the community on GitHub to contribute to the smartest local database IDE.
Launch App