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

cPanel: Cómo crear una base de datos MySQL y asignar un usuario

Actualizado el 19 de enero de 2026

Introducción: Tu base de datos, el corazón de tu web

Si estás leyendo esto, probablemente estés a punto de instalar un CMS como WordPress, Joomla o un script de comercio electrónico. Todos ellos necesitan un lugar donde guardar sus contenidos: desde artículos y fotos hasta los datos de tus clientes. Ese lugar es una base de datos MySQL.

Piensa en tu web como una tienda. La base de datos es el almacén trasero donde guardas todo el inventario. Sin un almacén bien organizado y con la llave correcta, la tienda no puede funcionar.

Este tutorial es la guía definitiva para que aprendas a crear una base de datos en cPanel y a asignarle un usuario, todo desde cero y sin complicaciones. Al finalizar, tendrás el "almacén" listo y la "llave de acceso" (usuario y contraseña) en tu mano, que necesitarás durante la instalación de tu aplicación.

No importa si es tu primera vez; aquí te explicamos cada clic, cada campo y cada botón. Vamos a ello.

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

Antes de ensuciarnos las manos, vamos a entender qué es exactamente esto de MySQL.

MySQL es un sistema de gestión de bases de datos. Es el "programa" que se encarga de organizar, guardar y recuperar la información de tu sitio web de forma eficiente. Es el estándar de la industria para alojamiento web y es gratuito y muy potente.

Cuando instalas WordPress, por ejemplo, el asistente de instalación te pedirá cuatro datos:

  1. Nombre de la base de datos.
  2. Usuario de la base de datos.
  3. Contraseña de ese usuario.
  4. Host de la base de datos (normalmente localhost).

Esos cuatro datos son la combinación de lo que vamos a crear hoy. La base de datos es el archivo, el usuario es la persona que puede entrar a leer y escribir en ese archivo, y la contraseña es la llave que valida que esa persona tiene permiso para entrar.

Paso 1: Acceder a cPanel y localizar la herramienta

Lo primero es lo primero: necesitas estar dentro de tu cPanel. Normalmente se accede a través de una URL como tudominio.com/cpanel o tudominio.com: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. No te abrumes. Busca la sección "Bases de Datos" (o "Databases").

Dentro de esa sección, encontrarás un icono que dice "Bases de Datos MySQL" (o "MySQL Databases"). Haz clic en él.

[INFO] Si tu hosting usa un panel alternativo como Syspanel (accesible por el puerto 2106), el proceso es similar, pero la interfaz puede variar ligeramente. Busca siempre la sección "Bases de datos".

Paso 2: Crear la base de datos (el almacén)

Ahora estás en la página de gestión de bases de datos. Aquí verás un formulario para crear base datos cPanel. Es muy sencillo.

  1. Busca el campo que dice "Nueva Base de Datos" (o "New Database").
  2. En el campo de texto, escribe un nombre para tu base de datos. Importante: cPanel normalmente le añade un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es usuario1 y escribes tienda, el nombre final será usuario1_tienda. Este nombre completo es el que usarás en la instalación.
  3. Haz clic en el botón "Crear Base de Datos" (o "Create Database").

Verás un mensaje de éxito en la parte superior de la pantalla. ¡Ya has creado tu almacén! Ahora necesitas la llave para abrirlo.

Paso 3: Crear un usuario MySQL (la llave)

En la misma página, justo debajo del formulario anterior, encontrarás otra sección llamada "Añadir Nuevo Usuario" (o "Add New User").

Aquí es donde crearemos la "llave" que tendrá permiso para entrar en la base de datos.

  1. Nombre de usuario: Elige un nombre identificativo, como admin_tienda o usuario_web. Recuerda que también se le añadirá el prefijo de tu cuenta. El resultado final será algo como usuario1_admin_tienda.
  2. Contraseña: Este es un punto crítico. No uses una contraseña débil como "123456" o "password". Una contraseña débil es la puerta abierta para que cualquiera entre en tu almacén y robe o destruya tu inventario.
    • Usa una combinación de letras mayúsculas, minúsculas, números y símbolos.
    • Un buen truco es usar el generador de contraseñas que cPanel incluye. Haz clic en el botón "Generador" para que cPanel cree una súper segura.
    • Guarda esta contraseña en un lugar seguro, como un gestor de contraseñas. Es irrecuperable si la pierdes.
  3. Haz clic en "Crear Usuario" (o "Create User").

[WARNING] Es fundamental que guardes tanto el nombre de usuario completo como la contraseña en un bloc de notas. Los necesitarás en el siguiente paso y en la instalación de tu CMS. No podrás volver a ver la contraseña en cPanel, solo podrás cambiarla.

Paso 4: Asignar el usuario a la base de datos (dar la llave)

Ya tenemos el almacén (base de datos) y la llave (usuario). Ahora hay que decirle al sistema que esa llave abre ese almacén concreto. Este es el paso que muchos olvidan y luego se preguntan por qué su web no conecta.

Busca la sección "Añadir Usuario a la Base de Datos" (o "Add User to Database").

  1. En el primer menú desplegable, selecciona el usuario que acabas de crear.
  2. En el segundo menú desplegable, selecciona la base de datos que creaste en el Paso 2.
  3. Haz clic en "Añadir" (o "Add").

Al hacerlo, aparecerá una nueva pantalla con una lista de privilegios MySQL. Esta es la parte más importante de la configuración.

¿Qué privilegios debo seleccionar?

Los privilegios son los permisos que le das al usuario para que haga cosas dentro de la base de datos. Hay dos opciones principales:

  • TODOS LOS PRIVILEGIOS: Es la opción más cómoda y la que recomiendo para el 99% de los casos. Le das al usuario control total sobre la base de datos. Puede crear tablas, borrarlas, modificarlas, leerlas... Todo.
  • Privilegios personalizados: Si eres un usuario avanzado y sabes exactamente qué permisos quieres dar, puedes seleccionarlos uno a uno. Para la mayoría de aplicaciones web (WordPress, PrestaShop, Joomla), necesitarás casi todos.

Para simplificar, si estás instalando un CMS por primera vez, marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGIES"). Es lo más rápido y seguro para el funcionamiento de tu aplicación.

[TIP] Si alguna vez tienes dudas sobre qué privilegios elegir, selecciona "TODOS". Es la opción estándar y la que requiere la gran mayoría de scripts de instalación automática.

Después de seleccionar los privilegios, haz clic en el botón "Hacer cambios" (o "Make Changes").

Verás un mensaje de confirmación. ¡Enhorabuena! Ya has completado la parte técnica en cPanel.

Paso 5: Encontrar los datos para tu instalación

Ahora que todo está creado, vamos a recopilar los datos que te pedirá tu CMS. Es útil tenerlos a mano. Vuelve a la página principal de "Bases de datos MySQL".

En la lista de bases de datos, verás tu nueva base de datos y el usuario asociado. Los datos que necesitas son:

  1. Nombre de la base de datos: Será algo como tuusuario_nombrebasedatos.
  2. Nombre de usuario: Será algo como tuusuario_nombreusuario.
  3. Contraseña: La que pusiste en el Paso 3.
  4. Host de la base de datos: Este dato casi siempre es localhost. Puedes encontrarlo en la sección de información de la base de datos, pero en el 99% de los hosts es localhost.

Con estos cuatro datos, podrás completar el asistente de instalación de WordPress, Joomla, o cualquier otro script. En el asistente, te los pedirán como "Nombre de la Base de Datos", "Usuario de la Base de Datos", "Contraseña" y "Host de la Base de Datos".

Preguntas Frecuentes (FAQ)

Aquí tienes una pequeña guía de resolución de problemas y dudas comunes.

¿Puedo usar un solo usuario para varias bases de datos?

Sí, puedes. El proceso es el mismo. Solo tienes que ir a la sección "Añadir Usuario a la Base de Datos" y seleccionar el mismo usuario y una base de datos diferente. Es una buena práctica si tienes varios sitios web, aunque para máxima seguridad, es mejor un usuario por base de datos.

¿Qué hago si olvidé la contraseña del usuario MySQL?

No te preocupes, es muy fácil de solucionar.

  1. Ve a la sección "Bases de datos MySQL".
  2. En la lista de usuarios, busca el tuyo y haz clic en "Editar" (o el icono del lápiz).
  3. Introduce una nueva contraseña y confírmala.
  4. Haz clic en "Cambiar contraseña".

[WARNING] Recuerda actualizar la contraseña en el archivo de configuración de tu web (por ejemplo, wp-config.php en WordPress) si ya la tenías instalada. Si no lo haces, tu web dejará de conectar a la base de datos y mostrará un error.

¿Qué es localhost?

localhost es el nombre del servidor donde se encuentra la base de datos. Como tu base de datos y tu web están en el mismo servidor, la conexión se hace de forma interna, por lo que el host siempre es localhost. Es un dato que casi nunca tendrás que cambiar.

¿Por qué me da error "Error establishing a database connection" en WordPress?

Este es el error más común y casi siempre se debe a una de estas tres razones:

  1. Datos incorrectos: Has escrito mal el nombre de la base de datos, el usuario o la contraseña en el archivo wp-config.php.
  2. Usuario no asignado: No has completado el Paso 4 de esta guía. El usuario no tiene permisos sobre la base de datos.
  3. Contraseña mal guardada: Al cambiar la contraseña en cPanel, no has actualizado el archivo de configuración de tu web.

¿Crear una base de datos en cPanel tiene algún coste?

Normalmente no. La mayoría de los planes de hosting incluyen un número ilimitado de bases de datos MySQL. Puedes crear tantas como necesites sin coste adicional.

Conclusión: Todo listo para instalar

Crear una base de datos y asignarle un usuario en cPanel es un proceso de tres pasos que, una vez que lo haces un par de veces, se convierte en algo automático.

Recuerda el proceso:

  1. Crear base datos cPanel: El almacén.
  2. Crear usuario MySQL cPanel: La llave con su contraseña.
  3. Asignar el usuario a la base de datos con TODOS los privilegios: Darle a la llave el permiso para abrir ese almacén.

Con esto, ya tienes la base para instalar cualquier aplicación web. Este conocimiento es fundamental para cualquier persona que gestione su propio sitio, ya que te da independencia y control total sobre tu hosting.

Si tienes alguna duda, no dudes en consultar la documentación de tu proveedor de hosting o abrir un ticket de soporte. Pero con esta guía, estamos seguros de que no lo necesitarás. ¡Buena suerte con tu proyecto web!

¿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