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

Cómo crear una base de datos en cPanel (MySQL)

Actualizado el 5 de septiembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender paso a paso cómo crear una base de datos en cPanel usando MySQL. Es un proceso muy sencillo, pero esencial para que tu sitio web (ya sea WordPress, Joomla, una tienda online o cualquier aplicación) pueda guardar y gestionar su información.

No te preocupes si nunca lo has hecho antes; esta guía está diseñada para que cualquier persona, sin importar su nivel técnico, pueda seguirla sin problemas. Al final, también resolveremos las dudas más frecuentes (FAQ) sobre este tema.

Vamos a empezar.


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

Imagina que tu sitio web es una biblioteca. Las páginas web (HTML, CSS) serían los estantes y las paredes. Pero los libros (los artículos, los usuarios, los comentarios, los productos) se guardan en una base de datos. MySQL es uno de los sistemas de bases de datos más populares y potentes, y cPanel te ofrece una forma gráfica y sencilla de gestionarlo.

¿Cuándo necesitas crear una base de datos?

  • Cuando instalas un CMS como WordPress, Joomla o Drupal.
  • Cuando usas una aplicación web que necesita guardar datos (foros, tiendas, formularios).
  • Cuando desarrollas tu propio sitio dinámico.

Sin una base de datos, tu web sería como una biblioteca con estantes vacíos: bonita pero sin contenido. Por eso, crear base de datos cPanel es uno de los primeros pasos que debes dominar.


Requisitos previos

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

  • Acceso a tu panel de control cPanel. Normalmente se accede mediante tudominio.com/cpanel o tudominio.com:2083. Si usas Syspanel (antes conocido como HestiaCP), el acceso es a través del puerto 2106 (ejemplo: tudominio.com:2106). En este tutorial nos centraremos en cPanel, pero los conceptos son similares.
  • Credenciales de administrador. Tu usuario y contraseña de cPanel.
  • Un nombre para tu base de datos. Debe ser descriptivo, por ejemplo: blog_noticias o tienda_productos. No uses espacios ni caracteres especiales (solo letras, números y guiones bajos).

[INFO] Si no sabes cómo acceder a tu cPanel, contacta con tu proveedor de hosting. Ellos te darán la URL exacta y tus credenciales.


Paso a paso: Cómo crear una base de datos en cPanel (MySQL)

Sigue estos pasos al pie de la letra. Es un proceso de tres partes: crear la base de datos, crear un usuario y asignarle privilegios.

1. Accede a la sección "Bases de Datos MySQL"

Una vez dentro de cPanel, busca la sección "Bases de Datos" o "Databases". Allí verás varias opciones. Haz clic en "Bases de Datos MySQL" o "MySQL Databases". Es la opción más común.

[TIP] Si no encuentras la opción, usa el buscador de cPanel (generalmente en la parte superior derecha) y escribe "MySQL".

2. Crea la base de datos

En la página de Bases de Datos MySQL, busca el apartado que dice "Crear una nueva base de datos" (o similar). Verás un campo de texto.

  • Paso 1: Escribe el nombre que quieras para tu base de datos. Por ejemplo: mi_blog.
  • Paso 2: Haz clic en el botón "Crear base de datos".

cPanel automáticamente le añadirá un prefijo con tu nombre de usuario de hosting. Por ejemplo, si tu usuario es usuario1, la base de datos se llamará usuario1_mi_blog. No te preocupes por esto, es normal y ayuda a la seguridad.

[WARNING] No confundas el nombre que tú escribes con el nombre final. Apunta el nombre completo que te muestra cPanel después de crearla. Lo necesitarás más adelante.

3. Crea un usuario para la base de datos

Ahora que tienes la base de datos vacía, necesitas un usuario que pueda acceder a ella. Es como tener una caja fuerte (la base de datos) y necesitas una llave (el usuario y contraseña) para abrirla.

  • Paso 1: Desplázate hacia abajo hasta la sección "Usuarios MySQL" (o "MySQL Users").
  • Paso 2: En el campo "Nombre de usuario", escribe un nombre, por ejemplo: admin_blog.
  • Paso 3: En el campo "Contraseña", genera una contraseña segura. Puedes usar el generador automático de cPanel (el botón "Generar"). Si la creas manualmente, usa al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos.
  • Paso 4: Confirma la contraseña en el segundo campo.
  • Paso 5: Haz clic en "Crear usuario".

[TIP] Guarda esta contraseña en un lugar seguro. La necesitarás para configurar tu aplicación (WordPress, etc.). Si la pierdes, tendrás que generar una nueva.

4. Asigna el usuario a la base de datos (privilegios MySQL)

Este es el paso más importante. Sin asignar el usuario a la base de datos, el usuario no puede hacer nada. Es como tener la llave de la caja fuerte pero no saber a qué caja fuerte pertenece.

  • Paso 1: Busca la sección "Añadir usuario a la base de datos" (o "Add User To Database").
  • Paso 2: En el desplegable "Usuario", selecciona el usuario que acabas de crear (ej: usuario1_admin_blog).
  • Paso 3: En el desplegable "Base de datos", selecciona la base de datos que creaste (ej: usuario1_mi_blog).
  • Paso 4: Haz clic en "Añadir".

Se abrirá una nueva pantalla para gestionar los privilegios MySQL. Aquí decides qué permisos tiene el usuario sobre la base de datos.

5. Configura los privilegios

Verás una lista de casillas con nombres como SELECT, INSERT, UPDATE, DELETE, etc. Para la mayoría de aplicaciones web (WordPress, Joomla, etc.), necesitas todos los privilegios.

  • Opción recomendada: Marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES"). Es la opción más segura y común.
  • Opción avanzada: Si sabes exactamente qué permisos necesita tu aplicación, puedes marcar solo los necesarios. Pero si no estás seguro, elige "TODOS".

[INFO] ¿Por qué "TODOS"? Porque la aplicación necesita poder leer, escribir, modificar y borrar datos para funcionar correctamente. Restringir privilegios puede causar errores difíciles de diagnosticar.

Después de marcar los privilegios, haz clic en "Hacer cambios" o "Make Changes".

¡Felicidades! Has completado la creación de tu base de datos MySQL en cPanel. Ahora tienes:

  • Una base de datos (ej: usuario1_mi_blog).
  • Un usuario (ej: usuario1_admin_blog).
  • Una contraseña (la que generaste).
  • Todos los privilegios asignados.

¿Qué hacer después de crear la base de datos?

El siguiente paso es conectar tu aplicación web a esta base de datos. Cada aplicación tiene su propio proceso, pero generalmente te pedirá tres datos:

  • Nombre de la base de datos: usuario1_mi_blog
  • Usuario de la base de datos: usuario1_admin_blog
  • Contraseña: La que generaste.

Además, necesitarás el host de la base de datos. En la mayoría de los casos, es localhost. Si tu hosting te indica otro (como mysql.tudominio.com), úsalo.

[TIP] Si estás instalando WordPress, durante el proceso de instalación te pedirán estos datos. Simplemente cópialos tal cual.


Preguntas frecuentes (FAQ) sobre crear base de datos en cPanel

Aquí resuelvo las dudas más comunes que me llegan al soporte.

¿Puedo usar el mismo usuario para varias bases de datos?

Sí, puedes. En cPanel, un mismo usuario puede tener acceso a varias bases de datos. Solo tienes que repetir el paso 4 (asignar usuario a base de datos) para cada base de datos que quieras compartir.

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

No te preocupes. Ve a la sección "Bases de Datos MySQL" en cPanel, busca el apartado "Usuarios MySQL" y haz clic en "Cambiar contraseña" (o "Change Password") junto al usuario correspondiente. Genera una nueva y actualiza también la configuración de tu aplicación.

¿Cuántas bases de datos puedo crear?

Depende de tu plan de hosting. En la mayoría de los planes compartidos, tienes un límite (por ejemplo, 10 o 50). Revisa los detalles de tu plan en cPanel o consulta con tu proveedor.

¿Es seguro usar "TODOS LOS PRIVILEGIOS"?

Sí, para aplicaciones web estándar es seguro y necesario. Solo ten cuidado de no compartir las credenciales con terceros. Si alguien malintencionado obtiene acceso, podría dañar tu base de datos, pero eso no depende del privilegio "TODOS", sino de la seguridad de tu contraseña y de tu aplicación.

¿Qué diferencia hay entre cPanel y Syspanel (HestiaCP)?

Syspanel (antes HestiaCP) es otro panel de control, más ligero. Si tu hosting usa Syspanel, el proceso es muy similar, pero el acceso es por el puerto 2106 (ej: tudominio.com:2106). Dentro de Syspanel, busca "Base de datos" o "MySQL" y sigue pasos análogos. La lógica de crear base, usuario y asignar privilegios es la misma.

¿Puedo borrar una base de datos desde cPanel?

Sí, con mucho cuidado. En la sección "Bases de Datos MySQL", verás una lista de tus bases de datos. Al lado de cada una, hay un enlace "Eliminar" o "Delete". No lo hagas a menos que estés seguro, porque perderás todos los datos almacenados.

[WARNING] Antes de eliminar una base de datos, asegúrate de haber hecho una copia de seguridad (backup). Puedes exportarla desde phpMyAdmin (también disponible en cPanel).


Consejos finales para un buen manejo de tus bases de datos

  • Usa contraseñas fuertes. No uses 123456 o password. El generador de cPanel es tu amigo.
  • Nombra tus bases de datos de forma descriptiva. Por ejemplo: tienda_clientes, blog_articulos, foro_mensajes. Así no te confundirás si tienes varias.
  • Haz copias de seguridad periódicas. Puedes usar la herramienta "Backup" de cPanel o exportar manualmente desde phpMyAdmin.
  • No compartas tus credenciales por correo electrónico sin cifrar. Si necesitas enviarlas, usa un gestor de contraseñas o un mensaje cifrado.

Y eso es todo. Ahora ya sabes cómo crear una base de datos en cPanel (MySQL) de principio a fin. Es un proceso que, una vez que lo haces una vez, se vuelve automático. Si tienes cualquier otra duda, recuerda que estoy aquí para ayudarte. ¡Buena suerte con tu proyecto web!

[TIP] Si te ha quedado alguna duda, vuelve a leer los pasos o busca en la sección FAQ. Y recuerda: en Syspanel, el puerto es el 2106.

¿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