MySQL Remote Connection Access and Automated Backups

Guide to enabling remote access on MySQL, configuring user grants, and setting up automated mysqldump backups.

Intermedio6 minActualizado:13 de septiembre de 2026
Verificado: MySQL 8.0MariaDB 10.6 / 11.x

To allow multiple game servers, bots, or web applications to share a centralized database, MySQL must accept remote connections. By default, fresh MySQL installs only bind to localhost (127.0.0.1).

Centralized SQL Database & Secure Remote Access Flow

Architecture allowing multiple nodes to connect to a central database securely via SSL and IP whitelisting.

ARCHITECTURE FLOW
1İSTEMCİ
Remote Clients

Minecraft nodes, Discord bots, and web hosts.

2TLS 1.3
SSL/TLS Layer

Credentials and sensitive rows are encrypted in-transit.

3GÜVENLİK DUVARI
UFW & IP Whitelist

Strict packet filter permits designated server IPs only.

4SQL MOTORU
Clodo MariaDB 10.11

Processes transactional queries on PCIe NVMe with ultra-low latency.

5YEDEKLEME
Automated Nightly Snapshot

Every night at 03:00, compressed gzip dumps are archived.

1. Configuring Bind Address#

/etc/mysql/mysql.conf.d/mysqld.cnf
# Varsayilan 127.0.0.1 yerine:
bind-address = 0.0.0.0

2. Granting Remote User Privileges#

MySQL Konsolu
CREATE USER 'clodo_user'@'%' IDENTIFIED BY 'GucluSifre123!';
GRANT ALL PRIVILEGES ON veritabanim.* TO 'clodo_user'@'%';
FLUSH PRIVILEGES;

3. Nightly Automated Backups with Crontab#

crontab -e
0 3 * * * mysqldump -u clodo_user -p'GucluSifre123!' veritabanim | gzip > /backups/db-$(date +\%F).sql.gz

4. Database Management Methods Compared#

Comparación de métodos

¿Cómo implementar esto?

Clodo Managed Database Solution

Separate database service

On Clodo a database is not a sub-item created by a button; it is a service of its own. You open a MariaDB plan from the Managed Database category, and its credentials appear on the Database card of the service detail page.

¿Dónde en el panel? Open a MariaDB plan under Pricing > Managed Database; host, port, user and password appear on the 'Database' card of the service detail page.
Ejecución paso a paso:
  1. 1Open the MariaDB plan from the Managed Database category; no OS install or mysqld configuration required.
  2. 2Copy the host, port, username, password and ready-made connection string from the 'Database' card on the service detail page.
  3. 3Put those values into your game server's or application's configuration.
  4. 4Backups are your responsibility: run the mysqldump steps from this guide on a schedule. There are no automatic backups.

¿Te ha resultado útil esta guía?

Los comentarios van directamente al equipo que mantiene esta guía.

¿No encontró una solución?

Puede abrir una solicitud al equipo de soporte desde el panel.

Abrir una solicitud