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

Crear una base de datos MySQL en cPanel desde cero

Actualizado el 1 de octubre de 2025

Introducción: ¿Por qué necesitas una base de datos MySQL?

Si estás empezando en el mundo del hosting y la creación de páginas web, es muy probable que en algún momento necesites una base de datos. Piensa en ella como un gran archivador digital donde tu web guarda toda la información importante: usuarios registrados, comentarios, productos de una tienda, entradas de un blog, etc.

WordPress, Joomla, PrestaShop y la mayoría de aplicaciones web modernas utilizan MySQL como sistema de gestión de bases de datos. Por eso, saber crear base de datos MySQL cPanel es una habilidad básica e imprescindible para cualquier administrador de sitios web, aunque no tengas experiencia técnica.

La buena noticia es que, a través de cPanel, este proceso es muy sencillo e intuitivo. No necesitas escribir ni una sola línea de código. Solo tienes que seguir una serie de pasos guiados que te explicamos a continuación con todo detalle.

Este MySQL cPanel tutorial está pensado para que lo entiendas desde cero, aunque nunca hayas tocado un panel de control. Vamos a desglosar cada paso, aclarar conceptos como el usuario y los privilegios, y resolver las dudas más frecuentes.

Paso 1: Acceder a tu panel de control cPanel

Lo primero que necesitas es acceder a tu cPanel. Normalmente, la dirección es algo así como https://tu-dominio.com/cpanel o https://tu-ip:2083. Si no estás seguro, consulta el correo de bienvenida de tu proveedor de hosting.

Una vez dentro, verás un panel lleno de iconos y secciones. No te agobies, es más fácil de lo que parece. Busca la sección "Bases de Datos" o "Databases". Dentro de ella, encontrarás la herramienta llamada "MySQL Databases" o "Bases de Datos MySQL". Haz clic en ella.

Esta es la puerta de entrada para crear base de datos MySQL cPanel y gestionar todo lo relacionado con ellas.

Paso 2: Crear la base de datos (El primer paso lógico)

Ya estás dentro de la sección de bases de datos. Ahora, vamos a crear la base de datos en sí. Es un proceso de dos partes: primero creamos el "archivador" y luego creamos al "usuario" que puede abrirlo.

### Creando la base de datos

  1. Busca el apartado llamado "Crear una nueva base de datos" o "Create a New Database".
  2. En el campo de texto, escribe un nombre para tu base de datos. Verás que cPanel añade automáticamente un prefijo con el nombre de tu usuario (por ejemplo, tuusuario_nombrebasededatos). No te preocupes, es normal y necesario.
  3. Elige un nombre descriptivo que te ayude a identificarla. Por ejemplo, si es para un blog, podrías llamarla blog_datos. El nombre final sería tuusuario_blog_datos.
  4. Haz clic en el botón "Crear Base de Datos" o "Create Database".

¡Listo! Has creado el archivador. Verás un mensaje de éxito en la parte superior. Ahora, pasamos a la parte crucial: crear un usuario y darle permisos.

Paso 3: Crear un usuario MySQL (La llave de acceso)

La base de datos está vacía y cerrada con llave. Necesitamos crear un usuario con su propia contraseña para que las aplicaciones (como WordPress) puedan conectarse a ella. Es una mala práctica usar el usuario principal de cPanel para esto.

### Creando el usuario

  1. Baja un poco en la misma página de "MySQL Databases" y busca la sección "Añadir nuevo usuario" o "Add New User".
  2. En el campo "Nombre de usuario", escribe un nombre. Al igual que la base de datos, se le añadirá un prefijo automáticamente (por ejemplo, tuusuario_admin_blog).
  3. En el campo "Contraseña", crea una contraseña segura. Es recomendable usar el generador de contraseñas que ofrece cPanel (el botón con forma de llave o dado). Asegúrate de guardarla en un lugar seguro, ya que la necesitarás más adelante.
  4. Vuelve a escribir la contraseña en el campo de confirmación.
  5. Haz clic en "Crear Usuario" o "Create User".

Ya tienes la llave. Pero esta llave aún no abre el archivador. Tenemos que programarla para que solo abra nuestra base de datos y con los permisos que queramos. Eso es lo que haremos ahora.

Paso 4: Asignar el usuario a la base de datos (La conexión)

Ahora tenemos que unir las dos piezas: el usuario que acabamos de crear con la base de datos que creamos al principio. Este es el paso que más confusión genera, pero es muy sencillo.

### Vinculando usuario y base de datos

  1. Busca la sección "Añadir usuario a la base de datos" o "Add User to Database".
  2. Verás dos menús desplegables. En el primero, "Usuario", selecciona el usuario que acabas de crear.
  3. En el segundo menú, "Base de datos", selecciona la base de datos que creaste en el Paso 2.
  4. Haz clic en el botón "Añadir" o "Add".

Al hacer esto, cPanel te mostrará una página con una lista de privilegios. No te asustes, es aquí donde definimos qué puede hacer nuestro usuario dentro de la base de datos.

Paso 5: Configurar los privilegios MySQL (Los permisos)

Los privilegios MySQL son los permisos que le damos al usuario para que pueda realizar ciertas acciones dentro de la base de datos. Es como decidir si la llave que hemos creado puede abrir todas las puertas del archivador o solo algunas.

Para la mayoría de aplicaciones web (como WordPress), la opción más sencilla y recomendada es marcar la casilla "TODOS LOS PRIVILEGIOS" o "ALL PRIVILEGIES". Esto le da al usuario control total sobre la base de datos, lo cual es necesario para que la aplicación funcione correctamente.

### Seleccionando los permisos

  1. En la pantalla de privilegios, verás una casilla de verificación llamada "TODOS LOS PRIVILEGIOS".
  2. Márcala. Verás que se seleccionan todas las demás casillas automáticamente.
  3. Haz clic en el botón "Hacer cambios" o "Make Changes".

[TIP]: Aunque marcar "TODOS LOS PRIVILEGIOS" es lo más fácil, en entornos muy avanzados se pueden otorgar permisos específicos por seguridad. Sin embargo, para el 99% de los casos, "Todos los privilegios" es perfecto.

¡Enhorabuena! Ya has completado el proceso de crear base de datos MySQL cPanel. La base de datos, el usuario y los permisos están configurados y listos para usarse.

Paso 6: Encontrar los datos de conexión (Para tu aplicación)

Ahora necesitas los datos para configurar tu aplicación. Estos son los que te pedirán WordPress, Joomla, etc., durante la instalación.

  1. Nombre de la base de datos: Es el nombre completo que viste al crearla, incluido el prefijo de usuario (ej. tuusuario_blog_datos).
  2. Nombre de usuario: El nombre completo del usuario que creaste (ej. tuusuario_admin_blog).
  3. Contraseña: La contraseña que estableciste para ese usuario.
  4. Host de la base de datos: Este es un punto que suele confundir. En la mayoría de los casos, es localhost. Sin embargo, si tu hosting usa servidores remotos, cPanel te lo indica en la sección "MySQL Databases". Busca un texto que diga "Host:" o "Servidor:". Si no ves nada, usa localhost.

Con estos cuatro datos, podrás completar la instalación de tu CMS o aplicación web sin problemas.

Solución de problemas comunes (FAQ)

Aquí tienes las respuestas a las preguntas más frecuentes que recibimos sobre este tema.

¿Qué hago si olvido la contraseña de mi usuario MySQL?

No hay problema. Vuelve a la sección "MySQL Databases" en cPanel. Busca el apartado "Usuarios actuales" o "Current Users". Al lado de tu usuario, verás un botón llamado "Cambiar contraseña" o "Change Password". Haz clic y sigue las instrucciones para establecer una nueva.

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

Sí, puedes crear tantas bases de datos como permita tu plan de hosting. El límite lo establece tu proveedor. Solo tienes que repetir el proceso que hemos descrito.

¿Qué significa el error "Host 'x' no está permitido conectar a este servidor MySQL"?

Este error suele aparecer cuando el host de la base de datos no es correcto. Asegúrate de usar el host que te indica cPanel. Si estás usando un gestor como phpMyAdmin, suele ser localhost. Si no funciona, contacta con tu proveedor de hosting.

¿Es necesario crear un usuario diferente para cada base de datos?

Es una buena práctica de seguridad, aunque no es obligatorio. Si tienes varias bases de datos, puedes crear un usuario para cada una, o usar el mismo usuario para todas. Sin embargo, te recomendamos crear usuarios separados para mantener la información aislada y segura. Cada aplicación tendrá su propia "llave" de acceso.

¿Qué es phpMyAdmin y para qué sirve?

phpMyAdmin es una herramienta visual que te permite interactuar con tus bases de datos MySQL a través de un panel web. Puedes usarla para importar o exportar bases de datos, ejecutar consultas SQL, o hacer copias de seguridad. La encontrarás en la misma sección de "Bases de Datos" en cPanel.

[INFO]: Si estás utilizando un panel alternativo como Syspanel, el proceso es muy similar. La principal diferencia es que la URL de acceso a Syspanel suele incluir el puerto 2106 (por ejemplo, https://tu-servidor:2106). El resto de la lógica de creación de bases de datos, usuarios y privilegios es prácticamente idéntica.

Conclusión y siguientes pasos

Como has visto, crear base de datos MySQL cPanel es un proceso de tres pasos muy claros: crear la base de datos, crear el usuario y asignar los privilegios. No tiene ningún misterio y, una vez que lo haces la primera vez, te resultará muy sencillo.

Ahora que ya tienes tu base de datos lista, puedes continuar con la instalación de tu aplicación favorita. Si estás usando WordPress, el siguiente paso es ejecutar el famoso script de instalación y, cuando te pida los datos de la base de datos, solo tendrás que introducir la información que has generado en esta guía.

[WARNING]: Anota siempre los nombres completos de la base de datos y del usuario, así como la contraseña, en un gestor de contraseñas. Perder estos datos puede suponer tener que reconfigurar la aplicación web desde cero.

Esperamos que este MySQL cPanel tutorial te haya sido de gran ayuda. Si tienes cualquier otra duda, no dudes en consultar nuestra sección de preguntas frecuentes o contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte a que tu proyecto web despegue con éxito!

¿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