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

Cómo crear una base de datos MySQL en cPanel sin complicaciones

Actualizado el 18 de junio de 2026

Introducción: ¿Qué es y para qué sirve una base de datos en cPanel?

Si tienes una web con WordPress, una tienda online o cualquier aplicación dinámica, necesitas un lugar donde almacenar la información: textos, usuarios, pedidos, configuraciones. Ese lugar es una base de datos MySQL. Piensa en ella como un gran archivo organizado en tablas, donde cada fila es un registro y cada columna un dato concreto.

La mayoría de los paneles de control de hosting, como cPanel, incluyen una herramienta gráfica para gestionar estas bases de datos sin necesidad de escribir ni una línea de código. En este tutorial, te explicaré paso a paso cómo crear una base de datos cPanel desde cero, asignarle un usuario y darle los permisos adecuados. Al final, tendrás tu base de datos lista para conectar con tu aplicación.

Este proceso es uno de los más habituales en el día a día de cualquier administrador de servidores o usuario de hosting compartido. Aunque parezca técnico, es sorprendentemente sencillo. Solo necesitas acceso a tu panel de control y unos pocos minutos.

Paso 1: Acceder a cPanel y localizar la sección de bases de datos

Lo primero es iniciar sesión en tu cuenta de hosting. Normalmente, accedes a cPanel escribiendo en tu navegador algo como tudominio.com/cpanel o tudominio.com:2083. También puedes usar la dirección que te haya proporcionado tu proveedor de hosting.

Una vez dentro, verás un panel lleno de iconos. Busca la sección llamada Bases de Datos o Databases. Dentro de ella, encontrarás la herramienta "MySQL® Databases". Haz clic en ella. Este es el punto de partida para crear base de datos cPanel sin complicaciones.

[TIP] Si no encuentras el icono, usa el buscador de cPanel (arriba a la derecha) y escribe "MySQL". Te llevará directamente a la herramienta.

Paso 2: Crear la base de datos

Estás en la página de "MySQL® Databases". Verás un formulario en la parte superior titulado "Create New Database" (Crear nueva base de datos). Aquí es donde comienza la magia.

  1. En el campo de texto, escribe el nombre que quieras para tu base de datos. No te preocupes por el prefijo que aparece automáticamente (suele ser tu nombre de usuario de cPanel seguido de un guión bajo, por ejemplo usuariocp_). Ese prefijo es obligatorio y lo añade el sistema por seguridad. Tú solo escribe la parte final, por ejemplo: mibasededatos.
  2. Haz clic en el botón "Create Database" (Crear base de datos).
  3. Verás un mensaje de confirmación en verde indicando que la base de datos se ha creado correctamente. ¡Ya tienes la estructura principal!

[INFO] El nombre completo de tu base de datos será algo así como usuariocp_mibasededatos. Anótalo, lo necesitarás más adelante para configurar tu aplicación.

Paso 3: Crear un usuario MySQL

Una base de datos sin un usuario es como una caja fuerte sin llave. Necesitas crear un usuario que tenga permiso para entrar y manipular los datos. En la misma página, baja un poco hasta encontrar la sección "MySQL Users" (Usuarios MySQL).

  1. Verás dos campos: Username (Nombre de usuario) y Password (Contraseña).
  2. Escribe un nombre para tu usuario (recuerda que también tendrá el prefijo de tu cuenta, por ejemplo usuariocp_miusuario).
  3. Escribe una contraseña segura. Puedes usar el botón "Generate Password" para que cPanel cree una aleatoria y muy segura. Si lo usas, asegúrate de copiarla y guardarla en un lugar seguro.
  4. Haz clic en "Create User" (Crear usuario).

Verás el mensaje de confirmación. Ahora tienes un usuario, pero aún no tiene acceso a la base de datos que creaste en el paso anterior. Eso lo solucionamos ahora.

[WARNING] Guarda la contraseña en un gestor de contraseñas. No la compartas por correo electrónico ni la escribas en archivos de texto sin cifrar. Si la pierdes, tendrás que restablecerla, lo cual es un paso extra que puedes evitar.

Paso 4: Asignar el usuario a la base de datos y otorgar permisos

Este es el paso crucial para conectar el usuario con la base de datos. En la misma página, busca la sección "Add User To Database" (Añadir usuario a base de datos).

  1. Verás dos listas desplegables. En la primera, selecciona el usuario que acabas de crear.
  2. En la segunda, selecciona la base de datos que creaste.
  3. Haz clic en el botón "Add" (Añadir).

Inmediatamente, aparecerá una nueva pantalla con una lista de privilegios o permisos MySQL. Aquí decides qué puede hacer el usuario dentro de la base de datos. Para la mayoría de las aplicaciones (como WordPress, Joomla, PrestaShop), lo más sencillo y recomendado es marcar la casilla "ALL PRIVILEGES" (Todos los privilegios). Esto le da control total al usuario sobre esa base de datos, lo que suele ser suficiente y necesario para que la aplicación funcione sin problemas.

  1. Marca la casilla ALL PRIVILEGES.
  2. Haz clic en el botón "Make Changes" (Hacer cambios) o "Submit" (Enviar).

Verás el mensaje de confirmación: "User usuariocp_miusuario was added to the database usuariocp_mibasededatos". ¡Felicidades! Ya has completado los pasos fundamentales para crear base de datos cPanel y asignarle un usuario con permisos MySQL.

[TIP] Si tu aplicación es muy específica y solo necesita leer datos, podrías otorgar solo el privilegio SELECT. Sin embargo, para el 99% de los casos, "ALL PRIVILEGES" es la opción correcta y la que evitará dolores de cabeza a la hora de instalar o actualizar tu web.

Paso 5: Verificar la configuración y datos de conexión

Antes de lanzarte a configurar tu aplicación, es buena práctica verificar que todo está en orden. En la misma página de "MySQL® Databases", encontrarás dos tablas al final:

  • "Databases" (Bases de datos): Lista todas tus bases de datos.
  • "Users" (Usuarios): Lista todos tus usuarios.

Comprueba que tanto tu base de datos como tu usuario aparecen en las listas. También puedes ver la relación entre ellos. Además, aquí tienes un resumen de los datos que necesitarás para conectar tu aplicación:

  • Nombre de la base de datos: usuariocp_mibasededatos
  • Nombre de usuario MySQL: usuariocp_miusuario
  • Contraseña: La que hayas establecido.
  • Host de la base de datos: Generalmente, es localhost. Esto es así porque la base de datos y tu sitio web están en el mismo servidor. En raras ocasiones, si tu aplicación está en un servidor diferente, tendrás que usar el nombre de tu servidor de bases de datos (te lo proporcionará tu proveedor de hosting).

Con estos cuatro datos, podrás configurar cualquier CMS o aplicación.

Cómo conectar tu base de datos a WordPress u otra aplicación

Ahora que ya sabes cómo crear una base de datos cPanel, el siguiente paso es usarla. Aquí tienes un ejemplo rápido de cómo se hace en WordPress, el CMS más popular.

  1. Durante la instalación de WordPress, te pedirá los datos de la base de datos.
  2. Introduce el nombre de la base de datos, el usuario y la contraseña.
  3. En el campo "Database Host" (Host de la base de datos), escribe localhost.
  4. En el campo "Table Prefix" (Prefijo de tabla), puedes dejar el valor por defecto wp_.

Si los datos son correctos, WordPress se conectará y completará la instalación. Si te da un error de "Error establishing a database connection", revisa que has escrito bien el nombre de la base de datos y el usuario, y que la contraseña es exactamente la que creaste.

Preguntas frecuentes (FAQ) sobre la creación de bases de datos en cPanel

¿Puedo crear más de una base de datos MySQL en cPanel?

Sí, la mayoría de los planes de hosting permiten crear varias bases de datos. El número máximo dependerá de tu plan. Puedes repetir los pasos anteriores tantas veces como necesites.

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

No hay problema. Ve a la sección "MySQL® Databases" en cPanel. En la lista de usuarios, busca tu usuario y haz clic en "Change Password" (Cambiar contraseña). Introduce una nueva y guarda el cambio. Recuerda actualizar también la contraseña en la configuración de tu aplicación.

¿Es seguro usar "ALL PRIVILEGES"?

Para una aplicación web estándar en un hosting compartido, sí. El riesgo se mitiga porque el usuario solo tiene permisos sobre su propia base de datos, no sobre todo el servidor. Es la práctica más común y la que recomiendan la mayoría de los desarrolladores para entornos de producción pequeños y medianos.

¿Qué diferencia hay entre una base de datos MySQL y una MariaDB?

MariaDB es una bifurcación (fork) de MySQL, creada por los desarrolladores originales. Es un sistema de gestión de bases de datos relacional, compatible con MySQL. En cPanel, a menudo verás "MySQL® Databases", pero internamente el servidor puede estar ejecutando MariaDB. Para ti, como usuario, el proceso de crear base de datos cPanel es exactamente el mismo.

¿Puedo borrar una base de datos desde cPanel?

Sí, con cuidado. En la sección "MySQL® Databases", en la lista de bases de datos, verás un enlace llamado "Delete" (Eliminar) o "Drop". Al hacer clic, se eliminará la base de datos y todos sus datos de forma permanente. Es una acción irreversible, así que asegúrate de tener una copia de seguridad antes de hacerlo.

¿Necesito conocimientos de SQL para hacer esto?

No, para nada. El panel de cPanel hace todo el trabajo pesado por ti. Tú solo necesitas saber el nombre que quieres usar y una contraseña segura. El lenguaje SQL es útil para consultas avanzadas, pero no es necesario para la creación y gestión básica de bases de datos.

Conclusión y buenas prácticas

Hemos visto que crear base de datos cPanel es un proceso de tres pasos: crear la base de datos, crear el usuario y asignarle los permisos. Es una tarea fundamental que, una vez que la haces un par de veces, se convierte en algo rutinario.

Para terminar, te dejo con algunas buenas prácticas:

  • Usa nombres descriptivos: Tanto para la base de datos como para el usuario, usa nombres que te ayuden a identificar su propósito (ej. wordpress_blog, tienda_usuario).
  • Contraseñas fuertes: No escatimes en seguridad. Usa el generador de contraseñas de cPanel.
  • Mantén un registro: Guarda en un lugar seguro (como un gestor de contraseñas) los nombres de usuario y contraseñas de todas tus bases de datos.
  • Haz copias de seguridad: Aunque no es parte de este tutorial, es vital que realices copias de seguridad periódicas de tus bases de datos. cPanel tiene herramientas para ello en la sección "Backup".

Con esta guía, ya tienes el conocimiento para gestionar tus bases de datos en cPanel sin depender de nadie. Es un paso más para tener el control total de tu hosting y tus proyectos web. Si tienes alguna duda, no dudes en consultar la documentación de tu proveedor de hosting o buscar ayuda en foros especializados. ¡Mucha suerte con tus proyectos!

¿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