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

cPanel: ¿Cómo crear una base de datos?

Actualizado el 25 de enero de 2026

¿Necesitas almacenar información de forma dinámica en tu sitio web, como usuarios, comentarios o productos? Todo eso se guarda en una base de datos. Si tu hosting usa cPanel, el proceso es muy sencillo y no requiere ser un experto en programación. En esta guía paso a paso, te explicaré cómo crear una base de datos desde el panel de control de tu servidor, con instrucciones claras y consejos útiles para que no te pierdas.


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

Piensa en una base de datos como una gran hoja de cálculo digital, pero mucho más potente. En lugar de tener un archivo de Excel, la base de datos organiza la información en tablas que se relacionan entre sí. Por ejemplo, si tienes una tienda online, la base de datos guarda los productos, los pedidos y los datos de los clientes.

cPanel incluye una herramienta llamada phpMyAdmin que te permite gestionar estas bases de datos de forma visual. Pero antes de usarla, primero debes crear la base de datos y un usuario que pueda acceder a ella. Eso es justo lo que aprenderás aquí.


Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a cPanel: Normalmente accedes escribiendo tudominio.com/cpanel o tudominio.com:2083. Usa el usuario y contraseña que te dio tu proveedor de hosting.
  • Nombre de la base de datos: Piensa en un nombre descriptivo, por ejemplo mi_tienda_db.
  • Usuario y contraseña: Necesitarás un nombre de usuario (ej. admin_tienda) y una contraseña segura. Puedes generar una automáticamente o crear la tuya propia.

[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el acceso es similar pero con puerto 2106: tudominio.com:2106. El proceso de creación de bases de datos puede variar ligeramente, pero los conceptos son los mismos.


Paso 1: Accede a la sección de bases de datos en cPanel

Una vez dentro de cPanel, busca la sección Bases de Datos. Verás varias opciones, pero la que nos interesa es MySQL Databases (o Bases de datos MySQL). Haz clic en ella.

[WARNING] No confundas esta sección con phpMyAdmin. phpMyAdmin es una herramienta para gestionar bases de datos ya creadas, no para crearlas desde cero.


Paso 2: Crea la base de datos

En la página de MySQL Databases, busca el apartado Crear nueva base de datos. Verás un campo de texto donde debes escribir el nombre que elegiste.

  • Ejemplo: Si tu nombre de usuario de cPanel es usuario123, el nombre final de la base de datos será usuario123_mi_tienda_db. cPanel añade automáticamente tu nombre de usuario como prefijo.

Escribe el nombre y haz clic en Crear base de datos. Aparecerá un mensaje de confirmación verde. ¡Ya tienes tu base de datos creada!

[TIP] Usa nombres cortos pero descriptivos. Evita espacios o caracteres especiales (solo letras, números y guiones bajos).


Paso 3: Crea un usuario para la base de datos

Ahora necesitas un usuario que pueda conectarse a la base de datos. En la misma página, baja hasta la sección Añadir nuevo usuario.

  • Nombre de usuario: Por ejemplo, admin_tienda. Recuerda que cPanel también le añadirá el prefijo de tu cuenta (ej. usuario123_admin_tienda).
  • Contraseña: Puedes escribir una manualmente o usar el generador automático. Si usas el generador, copia la contraseña en un lugar seguro.

Haz clic en Crear usuario. Verás otro mensaje de confirmación.

[WARNING] No uses contraseñas simples como 123456 o password. Una contraseña segura debe tener al menos 8 caracteres, mezclando mayúsculas, minúsculas, números y símbolos.


Paso 4: Asigna el usuario a la base de datos

Este paso es crucial. Sin esta asignación, el usuario no podrá acceder a la base de datos. En la misma página, busca la sección Añadir usuario a la base de datos.

  • En el menú desplegable Usuario, selecciona el que acabas de crear.
  • En el menú desplegable Base de datos, selecciona la que creaste.
  • Luego, verás una lista de Privilegios. Para empezar, elige Todos los privilegios (esto permite al usuario hacer cualquier operación: leer, escribir, borrar, etc.).

Haz clic en Hacer cambios. Recibirás una confirmación.

[INFO] Más adelante, si quieres limitar lo que puede hacer un usuario (por ejemplo, solo leer datos), puedes editar sus privilegios desde la misma sección.


Paso 5: Verifica la conexión (opcional pero recomendado)

Para asegurarte de que todo funciona, puedes probar la conexión desde phpMyAdmin. Vuelve a cPanel y busca el icono de phpMyAdmin. Al abrirlo, verás en el panel izquierdo una lista de bases de datos. Busca la tuya (con el prefijo) y haz clic en ella.

Si ves un mensaje como No tables found (sin tablas), es normal: aún no has añadido ninguna tabla. Pero la base de datos existe y está lista para usarse.

[TIP] Si usas un CMS como WordPress o Joomla, ellos mismos crearán las tablas automáticamente cuando les proporciones los datos de la base de datos (nombre, usuario y contraseña).


Preguntas frecuentes (FAQ)

¿Puedo crear varias bases de datos en cPanel?

Sí, la mayoría de los planes de hosting permiten crear múltiples bases de datos, aunque con un límite. En cPanel, el número máximo suele aparecer en la parte superior de la página MySQL Databases.

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

En la misma sección MySQL Databases, busca Usuarios actuales y haz clic en Cambiar contraseña junto al usuario correspondiente. Podrás asignar una nueva.

¿Es seguro crear un usuario con "Todos los privilegios"?

Para sitios web pequeños o en desarrollo, es común y seguro. Sin embargo, en entornos de producción o si compartes la base de datos con varias aplicaciones, es mejor asignar solo los privilegios necesarios (por ejemplo, solo SELECT, INSERT, UPDATE y DELETE).

¿Puedo acceder a la base de datos desde fuera de cPanel?

Sí, pero normalmente los servidores bloquean el acceso remoto por seguridad. Si necesitas conectarte desde una aplicación externa (como una app móvil), deberás habilitar el acceso remoto desde cPanel en la sección Remote MySQL. Pregunta a tu proveedor de hosting si lo permiten.

¿Qué diferencia hay entre MySQL y MariaDB?

MariaDB es un "fork" (derivado) de MySQL, creado por los mismos desarrolladores originales. En cPanel, cuando ves "MySQL", en realidad puede estar usando MariaDB internamente. Para el usuario final, la forma de crear y gestionar bases de datos es exactamente la misma.

¿Syspanel (HestiaCP) también tiene esta función?

Sí, Syspanel (puerto 2106) incluye una sección similar llamada Bases de datos. El proceso es análogo: creas la base, el usuario y asignas privilegios. La única diferencia es que la interfaz es más minimalista, pero los pasos son los mismos.


Consejos finales para gestionar tu base de datos

  • Haz copias de seguridad periódicas: Desde cPanel puedes exportar la base de datos completa (en formato SQL) usando phpMyAdmin o la herramienta Backup. Esto te salvará si algo sale mal.
  • Mantén las contraseñas seguras: Usa un gestor de contraseñas como LastPass o Bitwarden para no perderlas.
  • No compartas el acceso a tu base de datos: Si trabajas con un desarrollador, crea un usuario específico para él y revoca sus permisos cuando termine.
  • Optimiza las consultas: Si tu sitio web empieza a ir lento, puede que las consultas a la base de datos no estén optimizadas. Herramientas como phpMyAdmin te permiten analizar el rendimiento.

Conclusión

Crear una base de datos en cPanel es un proceso de solo tres pasos: crear la base, crear un usuario y asignarlo. No necesitas conocimientos técnicos avanzados, solo seguir las instrucciones que te he dado. Una vez que lo hagas una vez, verás que es muy intuitivo.

Recuerda que la base de datos es el corazón de cualquier sitio web dinámico. Con esta guía cPanel, ya tienes las herramientas para empezar a construir tu proyecto. Si tienes dudas, revisa la FAQ o consulta con tu proveedor de hosting. ¡Buena suerte!

¿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