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

Cómo crear una base de datos para WordPress en cPanel (con usuario y privilegios)

Actualizado el 3 de enero de 2026

Introducción: El primer paso para tu WordPress

Cuando decides crear un sitio web con WordPress, uno de los pasos más importantes y a la vez más confusos para los principiantes es la creación de la base de datos. Sin ella, WordPress no puede funcionar, ya que es el "cerebro" donde se almacenan tus artículos, páginas, comentarios, configuraciones y usuarios.

Si tu hosting utiliza cPanel, estás de suerte: el proceso es bastante sencillo una vez que lo entiendes. En esta guía extensa y detallada, te explicaré paso a paso cómo crear una base de datos para WordPress en cPanel, cómo asignarle un usuario con sus privilegios, y cómo conectar todo con tu archivo wp-config.php. No necesitas ser un experto en informática, solo seguir las instrucciones con calma.

Al final de este artículo, tendrás una base de datos lista para recibir tu instalación de WordPress, ya sea que lo hagas manualmente o mediante el instalador automático de tu hosting.

¿Qué es una base de datos en WordPress? (Explicación sencilla)

Imagina que tu sitio web es una tienda de libros. Los archivos de WordPress (las plantillas, los plugins) son los estantes y las paredes de la tienda. Pero los libros (tus artículos, las reseñas de tus clientes, tus datos de contacto) están guardados en un almacén. Ese almacén es la base de datos.

WordPress usa un sistema llamado MySQL (o MariaDB, que es una versión mejorada) para gestionar ese almacén. Dentro de la base de datos, la información se organiza en tablas, como si fueran cajas etiquetadas: una caja para los posts, otra para los comentarios, otra para los usuarios, etc.

Por eso, cuando hablamos de wordpress base de datos cpanel, nos referimos al proceso de crear ese "almacén" en el panel de control de tu hosting y darle una llave de acceso (usuario y contraseña) para que WordPress pueda entrar y guardar/leer información.

Requisitos previos antes de empezar

Antes de lanzarnos a crear la base de datos, asegúrate de tener lo siguiente:

  1. Acceso a cPanel: Normalmente se accede mediante tudominio.com/cpanel o tudominio.com:2083. Tu proveedor de hosting te habrá enviado las credenciales por correo.
  2. Archivos de WordPress: Debes tener el paquete de WordPress descargado (desde wordpress.org) o tener acceso al instalador automático de tu hosting. Esta guía se centra en la parte de la base de datos, pero te daré pistas sobre cómo usarla después.
  3. Paciencia y atención: No es complicado, pero si te saltas un paso, puede dar errores. Vamos a ir con calma.

[INFO] Si tu hosting no usa cPanel sino otro panel como Syspanel (antes conocido como HestiaCP), el proceso es muy similar pero las opciones pueden llamarse "Bases de Datos MySQL" o "Base de Datos". En el caso de Syspanel, recuerda que el acceso al panel se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106). El concepto es el mismo: crear una BD, un usuario y asignarlo.

Paso 1: Acceder a cPanel y localizar la sección de Bases de Datos

Una vez que inicies sesión en tu cPanel, verás un panel lleno de iconos. No te abrumes; busca la sección que dice "Bases de Datos" (o "Databases" si está en inglés). Dentro de esa sección, encontrarás varias opciones:

  • Asistente de Base de Datos MySQL: Es la opción más guiada y fácil para principiantes.
  • Bases de Datos MySQL: Aquí puedes ver todas las bases de datos existentes y crear nuevas desde cero.
  • Usuarios MySQL: Para gestionar los usuarios que pueden acceder a las bases de datos.
  • Acceso Remoto a MySQL: Para conectar desde fuera del servidor (no lo necesitaremos).

Para este tutorial, usaremos la opción más visual y segura: el Asistente de Base de Datos MySQL. Es ideal porque te guía paso a paso por los tres sub-pasos que necesitamos: crear la BD, crear el usuario y asignar privilegios.

Paso 2: Crear la base de datos (BD)

Haz clic en "Asistente de Base de Datos MySQL". Se abrirá un asistente con varios pasos.

Paso 2.1: Nombre de la base de datos

En el primer paso, te pedirá que crees un nombre para tu base de datos. Verás que el sistema te añade automáticamente un prefijo (normalmente es el nombre de tu cuenta de hosting, por ejemplo usuario_bd_wordpress). No puedes quitar ese prefijo, es una medida de seguridad del servidor.

Elige un nombre descriptivo, como bd_wordpress o sitio_blog. Por ejemplo, si tu usuario es cliente123, el nombre final de la base de datos será cliente123_bd_wordpress. Es importante que anotes este nombre, lo necesitarás más adelante.

[TIP] Evita usar caracteres raros, espacios o guiones. Usa letras minúsculas y guiones bajos (_). Por ejemplo: bd_miprimerwp.

Haz clic en "Siguiente" o "Crear Base de Datos".

Paso 2.2: Crear un usuario para la base de datos

El siguiente paso del asistente te pedirá que crees un usuario MySQL. Este usuario será la "llave" que WordPress usará para entrar en la base de datos.

  • Nombre de usuario: Al igual que con la base de datos, se te añadirá un prefijo (ej. cliente123_usuario_wp). Elige un nombre fácil de recordar, como usuariowp o adminwp.
  • Contraseña: Es crítico que uses una contraseña segura. cPanel suele tener un botón llamado "Generador de Contraseñas" (o "Password Generator") que te crea una súper segura. Úsalo. Si prefieres crear la tuya, asegúrate de que tenga al menos 12 caracteres, con mayúsculas, minúsculas, números y símbolos.

[WARNING] No uses una contraseña débil como "123456" o "password". Si alguien adivina tu contraseña de base de datos, podrá robar toda la información de tu sitio web. Si usas el generador de cPanel, copia la contraseña y guárdala en un gestor de contraseñas o en un documento de texto seguro. La necesitarás en el paso final.

Haz clic en "Crear Usuario".

Paso 2.3: Asignar privilegios al usuario

Este es el paso más importante para la seguridad y el funcionamiento. Una vez creado el usuario, el asistente te preguntará: "¿Desea añadir este usuario a la base de datos?" o similar. Ahora debes elegir los privilegios.

¿Qué son los privilegios? Son los permisos que le das al usuario para que haga cosas dentro de la base de datos. Puede ser solo leer (SELECT), escribir (INSERT), borrar (DELETE), etc.

¿Qué opción elegir? Para WordPress, lo más recomendable es darle TODOS LOS PRIVILEGIOS. ¿Por qué? Porque WordPress necesita crear tablas, modificarlas, borrar datos temporales, etc. Si le das solo algunos, es probable que te dé errores al instalar plugins o temas.

En el asistente, verás una casilla o botón que dice "TODOS LOS PRIVILEGIOS" o "ALL PRIVILEGES". Márcala y haz clic en "Siguiente" o "Hacer Cambios".

[INFO] Si estás en la vista de "Bases de Datos MySQL" en lugar del asistente, después de crear la BD y el usuario, tendrás que ir a la sección "Añadir Usuario a Base de Datos", seleccionar el usuario y la base de datos, y luego en la siguiente pantalla marcar "TODOS LOS PRIVILEGIOS" y hacer clic en "Hacer Cambios". Es el mismo resultado.

¡Enhorabuena! Ya has creado tu base de datos para WordPress. Ahora viene la parte de conectar WordPress a ella.

Paso 3: Conectar WordPress a la base de datos (wp-config.php)

Ahora tienes tu base de datos creada y un usuario con permisos. El siguiente paso es decirle a WordPress cómo conectarse a ella. Esto se hace a través de un archivo muy importante llamado wp-config.php.

Este archivo es el corazón de la configuración de WordPress. Está en la raíz de tu instalación (la carpeta donde has subido los archivos de WordPress). Si aún no lo tienes, no te preocupes, el instalador de WordPress te lo creará automáticamente, pero te pedirá estos datos. Si ya lo tienes, lo editaremos.

Paso 3.1: Si estás instalando WordPress por primera vez (Instalación manual)

  1. Sube los archivos de WordPress a tu servidor (normalmente a la carpeta public_html).
  2. Abre tu navegador y ve a tudominio.com. WordPress detectará que no hay un wp-config.php y te mostrará el asistente de instalación.
  3. En el primer paso, te pedirá los datos de la base de datos. Aquí es donde debes poner la información que creaste:
    • Nombre de la base de datos: cliente123_bd_wordpress (el nombre completo con el prefijo).
    • Nombre de usuario: cliente123_usuariowp (el nombre completo con el prefijo).
    • Contraseña: La que generaste o creaste en el paso 2.2.
    • Servidor de la base de datos: Normalmente es localhost. No lo cambies a menos que tu hosting te diga lo contrario (a veces usan mysql.tudominio.com).
    • Prefijo de tabla: Déjalo como wp_ por defecto, a menos que quieras cambiarlo por seguridad (ej. miwp_).
  4. Haz clic en "Enviar" o "Continuar". Si todo está bien, WordPress se conectará a la base de datos y te llevará al siguiente paso para configurar tu sitio (título, usuario administrador, etc.).

Paso 3.2: Si ya tienes WordPress instalado y quieres cambiar la base de datos (Edición manual)

Si ya tienes un sitio y necesitas cambiar la base de datos (por ejemplo, porque te mudaste de hosting), tendrás que editar el archivo wp-config.php.

  1. Conéctate a tu hosting por FTP (FileZilla, por ejemplo) o usa el "Administrador de Archivos" de cPanel.
  2. Navega hasta la carpeta donde tienes WordPress (ej. public_html).
  3. Busca el archivo wp-config.php y ábrelo con un editor de texto (clic derecho -> Editar o Ver/Editar).
  4. Busca las líneas que se ven así (aproximadamente en la línea 20-30):
// ** Ajustes de MySQL - Puedes obtener esta información de tu proveedor de alojamiento web ** //
/** El nombre de la base de datos de WordPress */
define( 'DB_NAME', 'nombre_de_tu_bd' );

/** Tu nombre de usuario de MySQL */
define( 'DB_USER', 'nombre_de_usuario' );

/** Tu contraseña de MySQL */
define( 'DB_PASSWORD', 'tu_contraseña' );

/** Host de MySQL (es muy probable que no necesites cambiarlo) */
define( 'DB_HOST', 'localhost' );
  1. Reemplaza los valores entre comillas con los datos de tu nueva base de datos:
    • 'nombre_de_tu_bd''cliente123_bd_wordpress'
    • 'nombre_de_usuario''cliente123_usuariowp'
    • 'tu_contraseña''Tu_Contraseña_Secreta_Aqui'
    • 'localhost' → Déjalo como está, salvo que tu hosting indique otro valor.
  2. Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente, sobrescribe el original).

[WARNING] Asegúrate de no dejar espacios en blanco antes de <?php al principio del archivo wp-config.php, ya que esto puede provocar el error "headers already sent". Si lo editas con un editor de texto plano (como Notepad++ o Sublime Text), no tendrás problema.

Paso 4: Verificar la conexión y solucionar errores comunes

Después de configurar el wp-config.php, es hora de probar. Si has hecho todo bien, verás la pantalla de instalación de WordPress o, si ya la habías configurado, tu sitio web funcionará con normalidad.

Error típico: "Error al conectar con la base de datos"

Este es el error más común. Si lo ves, no entres en pánico. Significa que WordPress no puede encontrar o acceder a tu base de datos. Las causas más frecuentes son:

  1. Nombre de la base de datos o usuario mal escrito: Revisa que has incluido el prefijo completo (ej. cliente123_bd). Es un error muy común olvidar el prefijo.
  2. Contraseña incorrecta: Copia y pega la contraseña desde tu gestor de contraseñas. Asegúrate de que no haya espacios extra al principio o al final.
  3. Host de la base de datos incorrecto: Aunque la mayoría usa localhost, algunos hosts usan direcciones como mysql.tudominio.com. Consulta la documentación de tu proveedor de hosting.
  4. Usuario sin privilegios: Asegúrate de que en el paso 2.3 le diste "TODOS LOS PRIVILEGIOS" al usuario sobre esa base de datos específica. Puedes verificar esto en cPanel > "Bases de Datos MySQL" y mirar en la lista de bases de datos cuál usuario está asociado a cuál.

[TIP] Si estás usando el instalador automático de tu hosting (como Softaculous o Fantastico), normalmente te pedirá los datos de la base de datos en el mismo formulario. En ese caso, no necesitas crear la base de datos manualmente con este método, ya que el instalador lo hace por ti. Pero si el instalador te da la opción de "Crear base de datos", puedes usar este tutorial para saber qué nombres poner.

Instalar WordPress en cPanel: Resumen visual del flujo

Para que te quede claro el orden lógico, este es el flujo completo de una instalación manual:

  1. Descarga WordPress desde wordpress.org.
  2. Descomprime el archivo .zip en tu ordenador.
  3. Sube el contenido de la carpeta wordpress a public_html (o a una subcarpeta como public_html/blog).
  4. Crear la base de datos en cPanel (lo que hemos hecho en el Paso 2).
  5. Abrir tudominio.com y rellenar el formulario de instalación con los datos de la BD (Paso 3.1).
  6. Rellenar los datos de tu sitio (título, usuario administrador, email) y hacer clic en "Instalar WordPress".
  7. ¡Listo! Ya tienes tu WordPress funcionando.

Preguntas Frecuentes (FAQ) sobre wordpress base de datos cpanel

Para finalizar, aquí tienes las respuestas a las preguntas más habituales que nos llegan al soporte.

¿Puedo usar la misma base de datos para dos instalaciones de WordPress?

No, no es recomendable. Cada instalación de WordPress necesita su propia base de datos. Si usas la misma, los datos se mezclarán y tu sitio se romperá. Es como usar la misma libreta para escribir dos diarios distintos: te acabarás liando.

¿Qué es el prefijo de la base de datos y por qué aparece?

El prefijo es una medida de seguridad que añade tu proveedor de hosting para evitar que tu base de datos colisione con la de otros usuarios en el mismo servidor. Es como el número de tu casa en una calle compartida. No puedes cambiarlo, pero debes copiarlo tal cual.

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

No hay problema. Ve a cPanel > "Usuarios MySQL". Busca tu usuario y haz clic en "Cambiar Contraseña" (o "Edit"). Introduce una nueva contraseña segura y guárdala. Luego, actualiza el archivo wp-config.php con la nueva contraseña. WordPress seguirá funcionando, pero tendrás que actualizar

¿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