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

Crear una base de datos MySQL en cPanel paso a paso

Actualizado el 2 de junio de 2026

¿Necesitas almacenar datos de tu web de forma segura y ordenada? Crear una base de datos MySQL en cPanel es uno de los primeros pasos para montar aplicaciones dinámicas como WordPress, Joomla o tiendas online. No te preocupes si nunca lo has hecho: en esta guía te lo explicamos paso a paso, como si estuvieras viendo la pantalla de tu hosting. Al final, tendrás tu base de datos lista y funcionando.

¿Qué vas a necesitar antes de empezar?

Para seguir esta guía solo necesitas dos cosas:

  • Acceso a tu panel de control cPanel. Te lo proporciona tu empresa de hosting. Normalmente accedes desde tudominio.com/cpanel o tudominio.com:2083.
  • Tu usuario y contraseña de cPanel. Si no los recuerdas, contacta con tu proveedor de hosting.

[INFO] No confundas el usuario de cPanel con el de tu web o WordPress. Son cuentas diferentes.

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

Piensa en una base de datos MySQL como un archivador digital superorganizado. En lugar de tener papeles sueltos, guardas información estructurada: usuarios, productos, pedidos, comentarios… Todo tu contenido dinámico se almacena aquí. Sin una base de datos, plataformas como WordPress no podrían recordar tus artículos, los datos de tus clientes o las configuraciones del sitio. Por eso, crear base de datos MySQL es un paso fundamental en cualquier proyecto web serio.

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. Normalmente está en la parte central o en la columna izquierda. Dentro encontrarás varias herramientas. La que nos interesa es MySQL Databases (o Bases de datos MySQL). Haz clic ahí.

[TIP] Si usas un tema oscuro en cPanel, los iconos pueden ser diferentes. Busca el que tiene un elefante (el logo de MySQL) o el que dice «MySQL Database Wizard» si prefieres un asistente paso a paso. Nosotros usaremos la opción manual para que entiendas bien cada parte.

Paso 2: Crea la base de datos (el nombre)

Dentro de la página MySQL Databases, busca el formulario que dice Create New Database (Crear nueva base de datos). Verás un campo de texto. Aquí tienes que escribir el nombre que quieras darle a tu base de datos.

Normas para el nombre:

  • Solo letras minúsculas, números y guiones bajos (_).
  • Sin espacios ni caracteres especiales.
  • El nombre se concatenará automáticamente con tu usuario de cPanel. Por ejemplo, si tu usuario es miusuario y pones miweb, el nombre final será miusuario_miweb.

Una vez escrito, haz clic en el botón Create Database (Crear base de datos). Verás un mensaje de confirmación como «Added the database "miusuario_miweb"». ¡Ya tienes el contenedor! Pero aún no puedes usarlo.

Paso 3: Crea un usuario para la base de datos

Una base de datos sin un usuario que pueda acceder a ella es como una caja fuerte sin llave. Necesitas crear un usuario con su contraseña. En la misma página, baja hasta la sección MySQL Users (Usuarios MySQL). Verás dos campos: Username (nombre de usuario) y Password (contraseña).

Creando el usuario:

  1. Username: Elige un nombre descriptivo, como webuser o adminweb. Se concatenará con tu usuario de cPanel (ej: miusuario_webuser).
  2. Password: Usa el generador de contraseñas que suele incluir cPanel (el botón Generate Password). Es muy recomendable porque crea claves seguras. Copia la contraseña en un lugar seguro (un gestor de contraseñas, un bloc de notas temporal, etc.).
  3. Haz clic en Create User (Crear usuario).

[WARNING] No uses contraseñas débiles como «123456» o «password». Una base de datos comprometida puede exponer toda la información de tu web. La seguridad empieza aquí.

Paso 4: Asigna el usuario a la base de datos (los permisos)

Ahora tienes la base de datos y el usuario. El siguiente paso es unirlos. En la misma página, busca la sección Add User To Database (Añadir usuario a la base de datos).

Procedimiento:

  1. En el primer desplegable, selecciona el usuario que acabas de crear (ej: miusuario_webuser).
  2. En el segundo desplegable, selecciona la base de datos que creaste (ej: miusuario_miweb).
  3. Haz clic en Add (Añadir).

Aparecerá una nueva pantalla para elegir los privilegios. Aquí decides qué puede hacer ese usuario dentro de la base de datos.

Tipos de privilegios comunes:

  • ALL PRIVILEGES (Todos los privilegios): El usuario puede hacer de todo: crear tablas, borrar datos, modificar estructuras. Es el que suelen necesitar CMS como WordPress.
  • Privilegios específicos: Puedes limitar acciones. Por ejemplo, solo lectura (SELECT), solo escritura (INSERT, UPDATE), etc. Útil para usuarios de aplicaciones concretas.

Para la mayoría de los casos, selecciona la opción ALL PRIVILEGES y haz clic en Make Changes (Hacer cambios). Verás un mensaje de confirmación.

[INFO] Si tienes varias webs en el mismo hosting, es buena práctica crear un usuario y base de datos independientes para cada una. Así, si una se ve comprometida, las demás están a salvo.

Paso 5: Comprueba que todo funciona (opcional pero recomendado)

Para asegurarte de que la base de datos está operativa, puedes usar la herramienta phpMyAdmin que también está en cPanel, dentro de la sección Bases de Datos.

  1. Busca y haz clic en phpMyAdmin.
  2. En la ventana que se abre, verás una lista de bases de datos a la izquierda. Busca la que acabas de crear (ej: miusuario_miweb).
  3. Haz clic en su nombre. Verás que está vacía (sin tablas). Eso es normal. Si ves algún error, revisa los pasos anteriores.

Si todo está bien, ¡enhorabuena! Ya tienes tu base de datos MySQL lista para usar.

¿Y ahora qué? Cómo usar tu base de datos

Una vez creada, la utilizarás en tu aplicación web. Por ejemplo, si estás instalando WordPress:

  1. Durante la instalación, te pedirá el nombre de la base de datos, el usuario y la contraseña que acabas de crear.
  2. Introduce los datos exactamente como aparecen en cPanel (incluyendo el prefijo con el nombre de usuario).
  3. WordPress se encargará de crear las tablas y llenarlas con la información de tu sitio.

Para otras aplicaciones (Joomla, Drupal, tiendas online, etc.):

  • El proceso es similar. Busca en la documentación de tu CMS cómo configurar la conexión a la base de datos.
  • Normalmente tendrás que editar un archivo de configuración (como wp-config.php en WordPress, configuration.php en Joomla, etc.) con los datos de conexión.

Preguntas frecuentes (FAQ)

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

No te preocupes. En cPanel, dentro de MySQL Databases, busca la sección Current Users (Usuarios actuales). Al lado del usuario, verás un enlace que dice Change Password (Cambiar contraseña). Puedes generar una nueva y actualizarla. Recuerda modificar también la contraseña en el archivo de configuración de tu web.

¿Puedo tener varias bases de datos en un mismo hosting?

Sí, la mayoría de los planes de hosting permiten crear múltiples bases de datos MySQL. El límite depende de tu plan. Puedes ver cuántas te quedan en la misma página de cPanel.

¿Qué es el prefijo del nombre de la base de datos?

Es el nombre de tu usuario de cPanel que se añade automáticamente al principio del nombre que tú elijas. Por ejemplo, si tu usuario es cliente1 y creas una base de datos llamada blog, el nombre final será cliente1_blog. Esto evita conflictos entre diferentes cuentas en un mismo servidor.

¿Necesito conocimientos de SQL para crear una base de datos?

No. cPanel te permite crear la base de datos y el usuario sin escribir ni una línea de código. El trabajo pesado (crear tablas, insertar datos) lo hará tu aplicación web automáticamente.

¿Qué pasa si elimino la base de datos por error?

Si la eliminas desde cPanel, perderás todos los datos almacenados (artículos, usuarios, pedidos, etc.). Siempre haz una copia de seguridad (backup) antes de borrar nada. Puedes exportar la base de datos desde phpMyAdmin.

¿Cómo accedo a la base de datos si no tengo cPanel pero sí un panel como Syspanel?

Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede a tu panel a través del puerto 2106 (ej: tudominio.com:2106). Dentro, busca la sección de Bases de Datos. Allí podrás crear la base de datos y el usuario de forma muy parecida a como lo hemos explicado aquí. Los nombres también se concatenarán con tu usuario del sistema.

¿Puedo cambiar el nombre de la base de datos después de crearla?

No es recomendable. Si cambias el nombre, todas las aplicaciones que la usen dejarán de funcionar hasta que actualices su configuración. Es mejor borrarla y crear una nueva con el nombre correcto (si no tienes datos importantes dentro).

Consejos finales para gestionar tus bases de datos como un experto

  • Nombres descriptivos: Usa nombres que te recuerden para qué es cada base de datos, como wordpress_blog, tienda_clientes o foro_discusion.
  • Usuarios específicos: No uses el mismo usuario para todas las bases de datos. Si una aplicación es hackeada, el atacante solo tendrá acceso a esa base de datos, no a todas.
  • Contraseñas seguras: Usa el generador de cPanel y guarda las contraseñas en un gestor. No las escribas en post-its ni en archivos de texto sin cifrar.
  • Copia de seguridad periódica: Programa backups automáticos de tus bases de datos desde cPanel (suele estar en la sección Backup). Así, si algo sale mal, puedes restaurar la información rápidamente.
  • Mantén tu web actualizada: Las aplicaciones que usan bases de datos (WordPress, plugins, temas) reciben actualizaciones de seguridad. Mantenerlas al día protege tu información.

Ahora que ya sabes cómo crear una base de datos MySQL en cPanel, puedes lanzarte a instalar cualquier aplicación web con total confianza. Recuerda que el proceso es siempre el mismo: crear la base de datos, crear el usuario, asignar permisos y usar esos datos en tu instalación. Si en algún momento te quedas atascado, vuelve a esta guía o consulta la documentación de tu hosting. ¡Buena suerte con tu proyecto!

¿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