🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar una base de datos remota en Syspanel (Acceso externo)

Actualizado el 1 de febrero de 2026

¿Qué es una base de datos remota y por qué la necesitas?

Cuando hablamos de una base de datos remota syspanel, nos referimos a la posibilidad de conectarte a tu base de datos MySQL desde un equipo que no es el servidor donde está alojada. Es decir, en lugar de acceder a ella solo desde el panel de control o desde un script dentro del mismo hosting, puedes conectarte desde tu ordenador personal, desde una aplicación de escritorio o desde otro servidor externo.

Esto es especialmente útil si trabajas con herramientas de gestión como MySQL Workbench, DBeaver, Navicat o si necesitas que una aplicación alojada en otro lugar lea o escriba datos en tu base de datos. También es imprescindible si estás desarrollando una aplicación móvil o un software de gestión que se conecta directamente a tu base de datos sin pasar por un sitio web intermedio.

En este artículo te voy a explicar paso a paso cómo configurar el acceso externo mysql en Syspanel, la herramienta de gestión de hosting que usamos en nuestros servidores. No te preocupes si nunca has hecho algo así, vamos a ir despacio y con mucho detalle.

Requisitos previos antes de empezar

Antes de lanzarnos a configurar nada, necesitas tener claro que cumples con una serie de requisitos. Si te falta alguno, no podrás completar el proceso correctamente.

Esto es lo que necesitas:

  • Tener una cuenta activa en Syspanel con al menos una base de datos MySQL creada.
  • Conocer la contraseña de administrador de la base de datos o tener permisos para crear usuarios.
  • Tener acceso a la IP pública desde la que te vas a conectar. Si no la sabes, puedes averiguarla visitando sitios como whatismyip.com.
  • Que tu proveedor de hosting permita conexiones externas a bases de datos. En nuestro caso, con Syspanel es totalmente posible, pero hay que habilitarlo manualmente.

[INFO] Si vas a conectarte desde tu casa, ten en cuenta que tu IP pública puede cambiar si no tienes una IP fija contratada. Te recomiendo usar una IP fija o una VPN para evitar cortes de conexión.

Acceder al panel de Syspanel

Lo primero que debes hacer es entrar en Syspanel. Recuerda que el acceso se realiza a través del puerto 2106. Es decir, en tu navegador deberás escribir algo como:

https://tu-servidor.com:2106

Una vez dentro, introduce tus credenciales de administrador. Si no las tienes, contacta con nuestro equipo de soporte y te las facilitaremos.

[WARNING] Nunca compartas tus credenciales de acceso a Syspanel con terceros. El acceso externo a bases de datos ya es un riesgo de seguridad, no aumentes el peligro dando acceso al panel.

Localizar la base de datos que quieres configurar

Dentro del panel, busca la sección Bases de Datos o Databases. En Syspanel, esta sección suele estar en el menú lateral izquierdo, identificada con un icono de una base de datos.

Haz clic en ella y verás un listado con todas las bases de datos que tienes creadas. Identifica la que quieres configurar para acceso remoto y anota su nombre exacto. Lo vas a necesitar más adelante.

Crear un usuario con permisos de acceso remoto

Para poder conectarte desde fuera, necesitas un usuario que tenga permisos para conectarse desde cualquier host o desde una IP concreta. No puedes usar el usuario root directamente porque, por seguridad, suele estar restringido a conexiones locales.

Sigue estos pasos:

  1. Dentro de la sección de bases de datos, busca el botón "Añadir usuario" o "Crear usuario".
  2. Introduce un nombre de usuario descriptivo, por ejemplo, usuario_remoto.
  3. Elige una contraseña segura. No uses fechas de cumpleaños ni palabras comunes.
  4. En el campo "Host" o "Permitir acceso desde", selecciona la opción "Cualquier host (%)" si quieres poder conectarte desde cualquier lugar. Si prefieres limitarlo a una IP concreta, selecciona "IP personalizada" e introduce la dirección IP.
  5. Asigna los privilegios que necesites. Para la mayoría de casos, con SELECT, INSERT, UPDATE y DELETE es suficiente. Si vas a hacer migraciones o restaurar copias, necesitarás también CREATE, ALTER y DROP.
  6. Guarda el usuario.

[TIP] Si solo te vas a conectar desde una IP fija, restringe el acceso a esa IP. Es mucho más seguro que dejar el acceso abierto a cualquier host. Si no sabes qué opción elegir, empieza con una IP concreta y luego amplía si es necesario.

Configurar el archivo de configuración de MySQL

Ahora viene la parte técnica. Para que MySQL acepte conexiones externas, es necesario modificar el archivo de configuración del servidor. Este archivo se llama normalmente my.cnf o my.ini y se encuentra en /etc/mysql/ en sistemas Linux.

Dentro de Syspanel, puedes acceder al servidor por SSH o desde el propio panel si dispone de un gestor de archivos avanzado. Te recomiendo usar SSH si sabes manejarte con la terminal. Si no, puedes pedir ayuda a soporte.

Una vez dentro del archivo de configuración, busca la línea que dice:

bind-address = 127.0.0.1

Esta línea indica que MySQL solo escucha conexiones locales. Debes cambiarla por:

bind-address = 0.0.0.0

Esto hará que MySQL escuche en todas las interfaces de red, permitiendo conexiones externas.

[WARNING] Al cambiar bind-address a 0.0.0.0, tu base de datos quedará expuesta a internet. Asegúrate de tener un firewall configurado correctamente y de que los usuarios solo tengan permisos mínimos necesarios. Si no sabes cómo gestionar el firewall, contacta con soporte antes de hacer este cambio.

Después de guardar el archivo, debes reiniciar el servicio de MySQL para que los cambios surtan efecto. Puedes hacerlo con el comando:

sudo systemctl restart mysql

O, en algunos sistemas:

sudo service mysql restart

Abrir el puerto 3306 en el firewall

MySQL usa el puerto 3306 por defecto. Aunque hayas cambiado la configuración del servicio, si el firewall del servidor no permite conexiones en ese puerto, no podrás conectarte desde fuera.

Para abrir el puerto, puedes usar iptables o ufw, dependiendo de tu sistema. Con ufw, el comando sería:

sudo ufw allow 3306/tcp

Si usas iptables, algo como:

sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

[INFO] Recuerda que en Syspanel, el acceso al panel es por el puerto 2106, pero el acceso a la base de datos remota es por el 3306. Son cosas diferentes, no los confundas.

Configurar el acceso desde tu gestor de bases de datos

Una vez que el servidor está configurado, es hora de probar la conexión desde tu equipo. Vamos a usar MySQL Workbench como ejemplo, pero el proceso es similar en cualquier otro cliente.

  1. Abre MySQL Workbench y crea una nueva conexión.
  2. En "Hostname", introduce la IP pública o el dominio de tu servidor.
  3. En "Port", escribe 3306.
  4. En "Username", pon el usuario que creaste antes.
  5. Haz clic en "Test Connection".
  6. Si te pide contraseña, introdúcela y acepta.

Si todo ha ido bien, verás un mensaje de éxito y podrás empezar a trabajar con tu base de datos de forma remota.

Solucionar problemas comunes de conexión

Si no consigues conectarte, no te desesperes. Aquí tienes una lista de problemas típicos y sus soluciones:

  • Error 1130: Significa que el host no está autorizado. Revisa que el usuario tenga permisos para conectarse desde la IP que estás usando.
  • Error 2003: No se puede conectar al servidor MySQL. Comprueba que el puerto 3306 esté abierto y que el servicio esté ejecutándose.
  • Error 1045: Acceso denegado. Verifica el nombre de usuario y la contraseña.
  • Timeout: Puede ser que el firewall esté bloqueando la conexión o que la IP esté mal escrita.

[TIP] Si usas una VPN, asegúrate de que la conexión VPN esté activa antes de probar. A veces el problema es que estás intentando conectarte desde una IP diferente a la que has configurado en los permisos.

Buenas prácticas de seguridad para tu base de datos remota

Ahora que ya tienes tu syspanel database accesible desde fuera, es fundamental que tomes medidas de seguridad para evitar problemas graves. Aquí van algunos consejos:

  • Cambia las contraseñas periódicamente. No uses la misma contraseña durante años.
  • Limita los privilegios. Un usuario que solo necesita leer datos no debería tener permisos para borrar tablas.
  • Usa conexiones cifradas. Si tu servidor lo permite, configura SSL para las conexiones MySQL.
  • Monitorea los logs de conexión. Revisa de vez en cuando los logs para detectar intentos de acceso sospechosos.
  • Desactiva el acceso remoto cuando no lo uses. Si solo vas a trabajar remotamente durante un tiempo, vuelve a restringir el acceso cuando termines.

Preguntas frecuentes sobre acceso externo MySQL

¿Puedo conectarme a varias bases de datos con el mismo usuario?

Sí, puedes asignar permisos a un usuario sobre varias bases de datos. En Syspanel, a la hora de crear el usuario, selecciona todas las bases de datos a las que quieras que tenga acceso.

¿Qué hago si mi IP cambia constantemente?

Si tu IP es dinámica, tienes dos opciones: usar un servicio de DNS dinámico que la actualice automáticamente, o permitir el acceso desde cualquier host. La segunda opción es más cómoda pero menos segura.

¿Es posible conectar desde una aplicación móvil?

Sí, siempre que la aplicación tenga la librería necesaria para conectarse a MySQL. Ten en cuenta que exponer tu base de datos a internet para una app móvil tiene riesgos, así que asegúrate de implementar autenticación segura.

¿Puedo usar el puerto 2106 para conectarme a la base de datos?

No, el puerto 2106 es exclusivo para el acceso al panel de Syspanel. Para la base de datos remota, usa siempre el puerto 3306 o el que hayas configurado en tu servidor.

Conclusión

Configurar una base de datos remota syspanel con acceso externo MySQL no es complicado si sigues los pasos correctos. Lo más importante es que entiendas la diferencia entre el acceso al panel (puerto 2106) y el acceso a la base de datos (puerto 3306), y que tomes medidas de seguridad básicas para proteger tu información.

Recuerda que si en cualquier momento te sientes perdido o tienes dudas, nuestro equipo de soporte está disponible para ayudarte. No intentes hacer cambios avanzados si no estás seguro de lo que estás haciendo, porque podrías dejar tu servidor inservible.

Ahora ya tienes todo lo necesario para trabajar con tu base de datos desde cualquier lugar del mundo. ¡A por ello!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel