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

Cómo crear una base de datos en Syspanel y conectar tu aplicación

Actualizado el 16 de septiembre de 2025

Introducción: Tu primera base de datos en Syspanel

Si estás comenzando con tu proyecto web, llega un momento clave: necesitas almacenar información. Ya sea para un blog, una tienda online o una aplicación propia, la base de datos es el corazón de tu sitio. En este artículo te voy a guiar paso a paso para que crees tu syspanel base de datos y luego la conectes a tu aplicación sin dolores de cabeza.

No importa si es tu primera vez. Vamos a usar un lenguaje claro, ejemplos prácticos y te daré trucos que normalmente no aparecen en la documentación oficial. Al final, tendrás tu base de datos funcionando y tu aplicación hablando con ella de forma segura.

¿Qué es exactamente Syspanel y por qué usarlo?

Syspanel es un panel de control de hosting que te permite gestionar tus sitios web, dominios, correos y, por supuesto, bases de datos desde un solo lugar. Antes conocido como HestiaCP, Syspanel ha simplificado la vida de miles de usuarios que no quieren lidiar con la terminal de Linux.

El acceso a tu panel es sencillo: solo tienes que escribir https://tu-servidor:2106 en tu navegador. Ese puerto 2106 es la puerta de entrada a todas las herramientas de administración.

[INFO] Si no sabes la URL exacta de tu servidor, revisa el correo de bienvenida de tu proveedor de hosting. Normalmente viene con los datos de acceso y la dirección exacta del panel.

Paso 1: Accede a tu panel Syspanel

Abre tu navegador favorito y ve a la dirección de tu servidor con el puerto 2106. Verás una pantalla de inicio de sesión. Introduce tu usuario y contraseña de administrador.

Una vez dentro, te encontrarás con un menú lateral. Las opciones más importantes son: Web, DNS, Correo, Base de Datos y Usuario. Hoy nos centramos en la sección de Base de Datos.

[TIP] Si no ves el menú lateral, puede que estés en una vista reducida. Busca el icono de tres líneas horizontales (hamburguesa) para desplegarlo.

Paso 2: Crear tu base de datos en Syspanel

Dentro de la sección Base de Datos, verás un botón llamado "Añadir Base de Datos" o "+ Nuevo". Haz clic ahí.

Se abrirá un formulario con varios campos. Te explico cada uno:

  • Base de datos: Es el nombre que le darás. Usa algo descriptivo, como miproyecto_db. Solo se permiten letras, números y guiones bajos.

  • Usuario: Este es el usuario que tendrá permiso para trabajar con la base de datos. Puede ser el mismo nombre o algo como admin_miproyecto.

  • Contraseña: Te sugerirán una automáticamente. Es muy importante que sea fuerte. Puedes hacer clic en el icono de "generar" para que Syspanel cree una segura. Guárdala en un lugar seguro, la necesitarás más adelante.

  • Tipo de base de datos: Aquí eliges el motor. En la mayoría de los casos, MySQL es la opción correcta. Syspanel también ofrece PostgreSQL, pero MySQL es más común para aplicaciones web.

  • Host: Generalmente se deja en localhost. Esto significa que solo se podrá acceder a la base de datos desde el propio servidor, que es lo más seguro.

Una vez completado, haz clic en Guardar. En unos segundos, tendrás tu syspanel base de datos creada. Verás una tabla con todas las bases de datos que tienes, su usuario y el tamaño (que al principio será 0 MB).

[WARNING] No uses nombres genéricos como prueba o test. Si más adelante tienes que migrar tu proyecto, los nombres descriptivos te ahorrarán muchos quebraderos de cabeza.

Paso 3: Encontrar los datos de conexión

Para conectar tu aplicación, necesitas cuatro datos:

  1. Host: Normalmente localhost.

  2. Puerto: El puerto por defecto de MySQL es el 3306. Si tu aplicación te pide el puerto, usa ese.

  3. Nombre de la base de datos: El que pusiste en el campo "Base de datos".

  4. Usuario y contraseña: Los que configuraste en el paso anterior.

Puedes ver estos datos en la lista de bases de datos de Syspanel, haciendo clic en el icono de edición o en el nombre de la base de datos.

Paso 4: Conectar tu aplicación a la base de datos

Ahora viene la parte práctica. Dependiendo del lenguaje o framework que uses, la forma de conectar cambia, pero el concepto es el mismo. Te voy a mostrar ejemplos con los más populares.

Conexión con PHP (MySQLi)

Si usas PHP, crea un archivo conexion.php con este contenido:

<?php
$host = "localhost";
$usuario = "tu_usuario";
$contrasena = "tu_contrasena";
$base_datos = "tu_base_de_datos";

$conexion = new mysqli($host, $usuario, $contrasena, $base_datos);

if ($conexion->connect_error) {
    die("Error de conexión: " . $conexion->connect_error);
}
echo "Conexión exitosa";
?>

Conexión con WordPress

WordPress es el gestor de contenidos más usado. Durante la instalación, te pedirá los datos de la base de datos. Simplemente introduce:

  • Nombre de la base de datos: El que creaste.

  • Usuario: El que creaste.

  • Contraseña: La que generaste.

  • Servidor de la base de datos: localhost

  • Prefijo de tabla: Si no sabes qué poner, deja wp_.

Conexión con Node.js (usando mysql2)

Si tu aplicación está en Node.js, primero instala el paquete:

npm install mysql2

Luego, en tu archivo principal:

const mysql = require('mysql2');

const conexion = mysql.createConnection({
  host: 'localhost',
  user: 'tu_usuario',
  password: 'tu_contrasena',
  database: 'tu_base_de_datos'
});

conexion.connect((error) => {
  if (error) {
    console.error('Error conectando: ' + error.stack);
    return;
  }
  console.log('Conectado como id ' + conexion.threadId);
});

[TIP] En la mayoría de los paneles, el host es localhost, pero si tu aplicación está en otro servidor (por ejemplo, en Vercel o Netlify), necesitarás habilitar el acceso remoto. Eso lo veremos más adelante.

Paso 5: Errores comunes y cómo solucionarlos

Aunque el proceso es sencillo, a veces surgen problemas. Te dejo los más frecuentes:

Error "Access denied for user"

Este error significa que el usuario o la contraseña son incorrectos. Revisa que no haya espacios extra y que estés usando el usuario correcto, no el de administrador del panel.

Error "Unknown database"

El nombre de la base de datos no existe o tiene un error tipográfico. Vuelve a la lista de bases de datos en Syspanel y copia el nombre exacto.

Error "Connection refused"

Esto suele pasar cuando intentas conectar desde fuera del servidor. La base de datos solo acepta conexiones locales por defecto. Para solucionarlo, necesitas:

  1. Ir a Syspanel > Base de Datos.

  2. Editar la base de datos y cambiar el host de localhost a % (esto permite cualquier conexión).

  3. Asegurarte de que el firewall del servidor permita el puerto 3306.

[WARNING] Permitir acceso remoto a tu base de datos es peligroso si no tienes una contraseña muy segura. Solo hazlo si es estrictamente necesario y usa una IP de origen específica si es posible.

Paso 6: Buenas prácticas para tu base de datos

Ya tienes tu base de datos funcionando y conectada. Ahora, algunos consejos para que todo vaya sobre ruedas:

  • Haz copias de seguridad regularmente: En Syspanel, puedes ir a la sección de Base de Datos y hacer clic en el icono de descarga o en "Backup". Hazlo al menos una vez por semana.

  • No uses la contraseña de administrador del panel: Crea siempre un usuario específico para la base de datos.

  • Cambia las contraseñas periódicamente: Especialmente si compartes el acceso con más personas.

  • Mantén tu aplicación actualizada: Las vulnerabilidades en el código son la principal vía de ataque a las bases de datos.

Preguntas frecuentes (FAQ)

¿Puedo crear más de una base de datos?

Sí, sin problema. Cada proyecto puede tener su propia base de datos. Eso mantiene todo organizado y aislado.

¿Qué hago si olvido la contraseña de la base de datos?

En Syspanel, ve a la sección de Base de Datos, edita la que necesites y genera una nueva contraseña. No la olvides de actualizar en tu aplicación.

¿Syspanel soporta PostgreSQL?

Sí, al crear la base de datos puedes elegir entre MySQL y PostgreSQL. Para la mayoría de las aplicaciones, MySQL es suficiente.

¿Puedo importar una base de datos existente?

Claro. En Syspanel, dentro de la sección de Base de Datos, verás opción para importar un archivo .sql. Úsalo si vienes de otro hosting.

¿Cuál es el puerto de acceso al panel?

El puerto es el 2106. No lo confundas con el puerto de MySQL (3306), que es para conexiones de aplicaciones.

Conclusión: Ya tienes tu base de datos lista

Crear una syspanel base de datos y conectar tu aplicación es un proceso que, una vez que lo haces un par de veces, se vuelve automático. Recuerda los pasos clave:

  1. Accede a Syspanel por el puerto 2106.

  2. Ve a la sección de Base de Datos y crea una nueva con un nombre descriptivo.

  3. Guarda bien los datos de conexión (host, usuario, contraseña y nombre).

  4. Usa esos datos en tu aplicación, ya sea PHP, Node.js, WordPress o cualquier otro.

  5. Si tienes problemas, revisa los errores comunes y las soluciones que te he dado.

Ahora ya tienes el conocimiento para dar el salto. Crea tu base de datos, conecta tu aplicación y sigue construyendo. Si te surge cualquier duda, vuelve a este artículo o deja un comentario. ¡Nos vemos en el siguiente tutorial!

¿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