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

Cómo crear bases de datos MySQL en cPanel y Plesk

Actualizado el 16 de febrero de 2026

¡Hola! Bienvenido a esta guía completa. Si estás leyendo esto, probablemente necesitas crear una base de datos para tu sitio web, ya sea para un blog, una tienda online o una aplicación. No te preocupes, es mucho más fácil de lo que parece.

En este artículo, te explicaré paso a paso cómo crear bases de datos MySQL en los dos paneles de control más populares del mundo: cPanel y Plesk. También veremos cómo funciona en otras alternativas como DirectAdmin y Syspanel (antes conocido como HestiaCP).

Al final, tendrás los conocimientos para gestionar tus bases de datos con total confianza, entendiendo conceptos clave como el usuario MySQL y los privilegios MySQL.


¿Qué es una Base de Datos MySQL y por qué la necesitas?

Antes de ensuciarnos las manos, vamos a poner los cimientos. Imagina que tu web es una tienda de ropa.

  • Los archivos (HTML, CSS, imágenes) son los maniquíes, estanterías y la decoración.
  • La base de datos MySQL es el almacén trasero. Es donde guardas todo el inventario: tallas, colores, precios, datos de clientes, pedidos, etc.

WordPress, Joomla, PrestaShop y la mayoría de aplicaciones web dinámicas necesitan una base de datos para guardar todo su contenido. Sin ella, no podrían recordar ni un solo artículo o usuario.

Una base de datos MySQL se compone de dos partes fundamentales:

  1. La Base de Datos en sí: Es el contenedor donde se guarda la información estructurada en tablas.
  2. El Usuario MySQL: Es como la "llave" o credencial que permite a tu aplicación (WordPress, etc.) entrar al almacén (la base de datos) a leer o escribir datos. A este usuario se le asignan privilegios MySQL (permisos) específicos.

Crear Base de Datos MySQL en cPanel (El Rey de los Paneles)

cPanel es el panel de control más utilizado en el mundo del hosting compartido. Su interfaz es muy visual y está llena de iconos, lo que lo hace bastante intuitivo.

Aquí tienes el proceso paso a paso para crear base de datos MySQL en cPanel:

Paso 1: Accede a cPanel

Entra en tu cuenta de hosting y busca el acceso a cPanel. Normalmente es algo como tudominio.com/cpanel o cpanel.tudominio.com. Introduce tu usuario y contraseña.

Paso 2: Encuentra el Asistente de Base de Datos MySQL

Una vez dentro, verás un montón de iconos. Busca la sección "Bases de Datos" . Dentro, encontrarás una herramienta llamada "Asistente de Base de Datos MySQL" (MySQL Database Wizard). Te recomiendo usar este asistente, ya que te guía por todo el proceso de forma secuencial y sin errores.

Paso 3: Crea la Base de Datos

Haz clic en el asistente. El primer paso es nombrar tu base de datos.

  • Verás que el nombre ya tiene un prefijo (ej: usuario_ejemplo). No lo quites.
  • Añade un nombre descriptivo después del prefijo. Por ejemplo: usuario_ejemplo_wordpress.
  • Haz clic en "Siguiente" (Next Step).

Paso 4: Crea el Usuario MySQL

Ahora necesitas crear un usuario MySQL para esa base de datos.

  • Introduce un nombre de usuario. Recuerda que también llevará el prefijo (ej: usuario_ejemplo_admin).
  • Crea una contraseña segura. cPanel tiene un generador de contraseñas muy útil. Haz clic en el botón "Generador" para que te cree una automáticamente. ¡Guárdala en un lugar seguro! La necesitarás para configurar tu aplicación.
  • Haz clic en "Crear Usuario" (Create User).

Paso 5: Asigna Privilegios MySQL

Este es el paso crítico. Aquí decides qué puede hacer el usuario dentro de la base de datos.

  • Marca la casilla "TODOS LOS PRIVILEGIOS" (ALL PRIVILEGIES). Esto es lo más común y recomendable para la mayoría de las aplicaciones como WordPress, ya que necesitan crear y modificar tablas constantemente.
  • Si quieres ser más restrictivo, puedes marcar solo opciones específicas como SELECT, INSERT, UPDATE, DELETE, etc. Pero para empezar, "Todos los privilegios" es la opción segura.
  • Haz clic en "Siguiente" (Next Step).

Paso 6: ¡Felicidades! Base de Datos Creada

cPanel te mostrará un resumen con el nombre de la base de datos y el usuario. Ya está todo listo.

Resumen de datos que necesitarás:

  • Nombre de la Base de Datos: usuario_ejemplo_wordpress
  • Usuario MySQL: usuario_ejemplo_admin
  • Contraseña: La que hayas creado.
  • Host de la Base de Datos: Normalmente es localhost. (Este dato es clave para la configuración de tu web).

Crear Base de Datos MySQL en Plesk (La Alternativa Moderna)

Plesk es otro panel de control muy popular, especialmente en servidores VPS y dedicados, y en entornos de hosting para agencias. Su interfaz es más limpia y moderna que la de cPanel.

El proceso es ligeramente diferente, pero igual de sencillo.

Paso 1: Accede a Plesk

La URL de acceso suele ser https://tudominio.com:8443. Introduce tus credenciales.

Paso 2: Ve a la Sección de Bases de Datos

En el menú lateral izquierdo, busca el apartado "Sitios web y dominios" . Dentro, en la lista de dominios, verás un icono o enlace llamado "Bases de datos" (o "Base de datos MySQL").

Paso 3: Añadir una Nueva Base de Datos

Haz clic en el botón "Agregar base de datos" (o "+ Nueva base de datos").

Paso 4: Configura los Detalles

A diferencia de cPanel, aquí puedes hacer casi todo en una sola pantalla:

  • Nombre de la base de datos: Escribe un nombre descriptivo (ej: miproyecto_db). Plesk normalmente no añade prefijos, pero puede que tu proveedor lo haga.
  • Tipo de base de datos: Asegúrate de que esté seleccionado "MySQL".
  • Servidor: Si tienes varios, elige el que corresponda.
  • Crear nuevo usuario: Marca la casilla para crear un usuario MySQL nuevo.
    • Nombre de usuario: Escribe un nombre (ej: miproyecto_user).
    • Contraseña: Introduce una segura o usa el generador.

Paso 5: Asigna Privilegios MySQL

En la misma pantalla, verás una lista de privilegios.

  • La opción por defecto suele ser "Todos los privilegios" . Es la más recomendada para la mayoría de casos.
  • Puedes elegir "Privilegios personalizados" si sabes exactamente qué permisos necesitas.
  • Haz clic en "Aceptar" (OK).

Paso 6: Base de Datos Creada

¡Y listo! Plesk creará la base de datos y el usuario al instante. Verás la nueva base de datos en tu lista.

Resumen de datos que necesitarás:

  • Nombre de la Base de Datos: miproyecto_db
  • Usuario MySQL: miproyecto_user
  • Contraseña: La que hayas definido.
  • Host de la Base de Datos: localhost.

Alternativas: DirectAdmin y Syspanel

Aunque cPanel y Plesk son los reyes, es bueno conocer otras opciones por si te encuentras con ellas.

Crear Base de Datos en DirectAdmin

DirectAdmin es conocido por ser muy rápido y ligero. Su proceso es bastante directo.

  1. Accede a DirectAdmin con tus datos.
  2. Busca el icono de "MySQL Management" (o "Gestión de MySQL").
  3. En la parte superior, verás un campo para "Create new database" (Crear nueva base de datos).
  4. Introduce el nombre de la base de datos.
  5. Introduce el nombre de usuario MySQL.
  6. Introduce la contraseña dos veces.
  7. Haz clic en "Create" (Crear).

DirectAdmin crea automáticamente el usuario con todos los privilegios sobre esa base de datos. No hay un paso separado para asignar permisos, lo cual es muy ágil.

Datos clave:

  • Base de Datos: usuario_nombre_db
  • Usuario: usuario_nombre_user
  • Host: localhost

Crear Base de Datos en Syspanel (HestiaCP)

Syspanel (anteriormente HestiaCP) es un panel de control gratuito y de código abierto que está ganando mucha popularidad. Se accede a través del puerto 2106 (por defecto).

  1. Abre tu navegador y ve a https://tudominio.com:2106. (Es importante que no olvides el https:// y el puerto :2106).
  2. Inicia sesión con tu usuario y contraseña.
  3. En el menú superior, haz clic en la pestaña "Web" y luego en el dominio sobre el que quieres trabajar.
  4. Busca la sección "Base de Datos" o el icono de una base de datos.
  5. Haz clic en "Añadir Base de Datos" .
  6. Rellena los campos:
    • Base de datos: Nombre descriptivo.
    • Usuario: Nombre para el usuario MySQL.
    • Contraseña: Elige una segura.
  7. Haz clic en "Guardar" .

Syspanel también crea el usuario con todos los privilegios automáticamente, simplificando el proceso.

Datos clave:

  • Base de Datos: nombre_db
  • Usuario: nombre_user
  • Host: localhost

Solución de Problemas Comunes (FAQ)

1. "Error al conectar a la base de datos" en WordPress

Este es el error más común. Casi siempre se debe a:

  • Datos incorrectos en wp-config.php: Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste, incluyendo los prefijos de cPanel.
  • Host incorrecto: Asegúrate de que el host sea localhost. En algunos hostings muy específicos (como WP Engine o Kinsta), puede ser un host remoto, pero en hosting compartido estándar siempre es localhost.

2. No recuerdo la contraseña de mi usuario MySQL

No hay problema. Ve a cPanel > "Bases de Datos MySQL". Busca tu usuario y haz clic en "Cambiar contraseña" . Después, actualiza el archivo de configuración de tu aplicación con la nueva contraseña.

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

Sí, puedes. En cPanel, al crear o editar un usuario, puedes asignarlo a más de una base de datos y darle privilegios en cada una. Sin embargo, para mayor seguridad y organización, es mejor crear un usuario específico para cada base de datos.

4. ¿Qué son los "privilegios MySQL" y cuáles elijo?

Los privilegios son los permisos que tiene el usuario. Son como las llaves de un edificio: puedes tener la llave solo de la puerta principal (SELECT para leer) o tener la llave maestra de todas las habitaciones (ALL PRIVILEGIES).

  • Para la mayoría de aplicaciones (WordPress, PrestaShop, etc.): Elige "TODOS LOS PRIVILEGIOS" . Necesitan crear, borrar y modificar tablas para funcionar correctamente.
  • Para un usuario que solo debe leer datos (por ejemplo, un informe externo): Elige solo SELECT. Esto es una buena práctica de seguridad.

5. ¿Qué es el "host" de la base de datos?

Es la dirección del servidor donde se encuentra la base de datos. En el 99% de los casos de hosting compartido, este valor es localhost. Significa que la base de datos está en el mismo servidor que tu sitio web.

6. ¿Puedo crear una base de datos desde PHPMyAdmin?

Sí, es posible, pero no es recomendable para usuarios novatos. Es más fácil y seguro usar las herramientas nativas de cPanel o Plesk, ya que ellas se encargan de configurar los permisos correctamente. PHPMyAdmin es una herramienta de gestión avanzada.


Conclusión y Buenas Prácticas

Crear una base de datos MySQL es una tarea fundamental y sencilla una vez que sabes dónde mirar. Tanto cPanel como Plesk, DirectAdmin y Syspanel ofrecen herramientas gráficas que te guían en el proceso.

Para terminar, aquí van algunos consejos de oro:

  • Usa contraseñas fuertes: No uses "123456" o "password". Usa el generador de contraseñas del panel. Es tu primera línea de defensa.
  • Guarda tus credenciales: Anota el nombre de la base de datos, el usuario y la contraseña en un gestor de contraseñas. Los necesitarás cada vez que instales una aplicación o migres tu web.
  • Realiza copias de seguridad: Aunque tu hosting tenga copias, es una excelente práctica exportar tu base de datos regularmente desde PHPMyAdmin o las herramientas del panel. Así, si algo sale mal, puedes restaurarla fácilmente.
  • Elimina lo que no uses: Si ya no necesitas una base de datos o un usuario antiguo, elimínalos. Mantener el servidor limpio mejora el rendimiento y la seguridad.

Con esta guía, ya tienes todo lo necesario para gestionar tus bases de datos MySQL con confianza. Si te surge cualquier otra duda, no dudes en contactar con el soporte de tu proveedor de hosting; ¡para eso estamos!

¡Mucha 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