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

Cómo conectar base de datos a WordPress en cPanel

Actualizado el 5 de enero de 2026

¿Te has quedado atascado en la pantalla de "Error al establecer conexión con la base de datos" de WordPress? No te preocupes, es más común de lo que crees y, por suerte, solucionarlo está al alcance de tu mano. En esta guía completa, te explicaré paso a paso cómo conectar la base de datos a WordPress en cPanel, asegurándonos de que todo funcione a la perfección. Hablaremos de archivos clave como wp-config.php, de términos como MySQL WordPress y, por supuesto, de cómo usar el panel de control de tu hosting (cPanel) para que la conexión sea un éxito. Al final, tendrás un tutorial conexión claro y práctico que podrás seguir incluso si es tu primera vez.


¿Qué necesitas para empezar? Requisitos básicos

Antes de meternos en materia, asegurémonos de que tienes todo lo necesario. Esta guía está pensada para usuarios que ya tienen WordPress instalado (o lo van a instalar) y tienen acceso a su panel de control. Aquí van los ingredientes:

  • Acceso a cPanel: Las credenciales de tu hosting (usuario y contraseña). Si usas un panel alternativo como Syspanel (antes HestiaCP), el puerto de acceso es el 2106.
  • Un nombre de dominio o subdominio donde ya tengas WordPress (o vayas a instalarlo).
  • Archivos de WordPress: Ya subidos a tu servidor (normalmente en la carpeta public_html).
  • Paciencia y atención: No necesitas ser un experto, solo seguir los pasos al pie de la letra.

[INFO] Si estás usando Syspanel (HestiaCP), recuerda que la interfaz es diferente a cPanel, pero los conceptos son los mismos. Busca las opciones de "Bases de datos" o "MySQL".


Paso 1: Crear la base de datos en cPanel

Lo primero es tener una base de datos donde WordPress guardará toda tu información: entradas, páginas, usuarios, configuraciones, etc. Vamos a crearla desde cero.

1.1. Accede a cPanel

Ingresa a tu panel de control. Normalmente la URL es algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.

1.2. Busca la sección "Bases de Datos"

Una vez dentro, busca un icono o enlace que diga "MySQL Databases" o "Bases de datos MySQL". Haz clic allí.

1.3. Crea una nueva base de datos

Verás un campo llamado "Create New Database". Escribe un nombre descriptivo (por ejemplo, wordpress_db o blog_data). Luego haz clic en "Create Database". Aparecerá un mensaje de éxito.

[TIP] Anota el nombre exacto de la base de datos. En cPanel suele añadir un prefijo con tu nombre de usuario, por ejemplo: tuusuario_wordpress_db. Este nombre completo lo necesitarás más adelante.

1.4. Crea un usuario para la base de datos

Ahora, en la misma página, busca la sección "MySQL Users" o "Add New User". Crea un nombre de usuario (ej: wp_user) y una contraseña segura. Puedes usar el generador de contraseñas que ofrece cPanel. Guarda estos datos en un lugar seguro.

1.5. Asigna el usuario a la base de datos

En la sección "Add User to Database", selecciona el usuario que acabas de crear y la base de datos que creaste. Luego, en "Privilegios", marca "All Privileges" (todos los privilegios). Esto le da a WordPress el control total sobre la base de datos. Haz clic en "Make Changes".

¡Listo! Ya tienes tu base de datos, un usuario y contraseña. Ahora toca decirle a WordPress que use estos datos.


Paso 2: Localizar y editar el archivo wp-config.php

El archivo wp-config.php es el corazón de la configuración de WordPress. Aquí es donde se define la conexión a la base de datos. Si ya tienes WordPress instalado, este archivo está en la raíz de tu sitio (normalmente en public_html). Si aún no lo has instalado, puedes crearlo a partir del archivo wp-config-sample.php.

2.1. Accede a los archivos de tu sitio

Puedes usar el Administrador de Archivos de cPanel o un cliente FTP como FileZilla. Para este tutorial, usaremos el Administrador de Archivos (es más directo).

  • En cPanel, busca "File Manager" (Administrador de Archivos).
  • Navega hasta la carpeta donde tienes WordPress. Generalmente es public_html (si es tu dominio principal) o una subcarpeta (ej: public_html/miwordpress).

2.2. Busca el archivo wp-config.php

Dentro de esa carpeta, busca el archivo llamado wp-config.php. Si no existe, busca wp-config-sample.php. Si es el caso, haz clic derecho sobre él y selecciona "Copy" o "Duplicate", luego renombra la copia a wp-config.php.

2.3. Edita el archivo

Haz clic derecho sobre wp-config.php y selecciona "Edit". Se abrirá un editor de texto. Busca las siguientes líneas (normalmente al principio del archivo):

define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost');

[WARNING] No modifiques nada más que estas líneas. Si ves otras configuraciones, déjalas como están.

2.4. Sustituye los valores

Reemplaza los valores con los datos que creaste en el paso 1:

  • DB_NAME: El nombre completo de tu base de datos (ej: tuusuario_wordpress_db).
  • DB_USER: El usuario que creaste (ej: tuusuario_wp_user).
  • DB_PASSWORD: La contraseña de ese usuario.
  • DB_HOST: Normalmente es localhost, pero algunos proveedores de hosting usan un servidor específico (como mysql.tudominio.com). Si no estás seguro, déjalo como localhost. Si tu hosting te ha dado un host diferente, sustitúyelo.

[TIP] Si después de esto tu WordPress no funciona, consulta el soporte de tu hosting para confirmar el valor de DB_HOST. A veces es algo como 127.0.0.1 o un nombre de servidor.

Guarda los cambios (Ctrl+S o el botón "Save Changes") y cierra el editor.


Paso 3: Verificar la conexión

Ahora viene la parte emocionante: probar si todo funciona. Abre tu navegador y visita la URL de tu sitio web (ej: tudominio.com). Si todo está correcto, verás la página de inicio de WordPress o el instalador (si es una instalación nueva).

¿Qué hacer si ves un error?

Los errores más comunes son:

  • "Error al establecer conexión con la base de datos": Revisa que los datos en wp-config.php sean exactamente los mismos que creaste en cPanel. Un error tipográfico es la causa más frecuente.
  • "No se encuentra la base de datos": Asegúrate de que el nombre de la base de datos esté completo (con el prefijo de tu usuario) y que la base de datos exista.
  • "Acceso denegado": Verifica el usuario y la contraseña. Si la olvidaste, puedes cambiar la contraseña desde cPanel en la sección "MySQL Users".

[INFO] Si usas Syspanel (HestiaCP), el proceso es similar, pero la interfaz es diferente. Busca "Bases de datos" en el menú principal. El puerto de acceso a Syspanel es el 2106 (ej: tudominio.com:2106).


Paso 4: Configuraciones adicionales (opcional pero recomendado)

Una vez que la conexión básica funciona, puedes afinar algunos detalles para mejorar la seguridad y el rendimiento.

4.1. Cambia el prefijo de las tablas

Por defecto, WordPress usa el prefijo wp_. Esto es conocido por los atacantes. Para cambiarlo, en el mismo archivo wp-config.php, busca la línea:

$table_prefix = 'wp_';

Cámbialo a algo único, como miSitio_ o blog2024_. Haz esto ANTES de instalar WordPress, ya que si ya tienes contenido, cambiar el prefijo después es más complicado.

4.2. Añade claves de seguridad

WordPress tiene un sistema de salting (claves) que mejora la seguridad de las cookies y contraseñas. En el archivo wp-config.php, busca las líneas que empiezan por define('AUTH_KEY'... Si están vacías o no existen, puedes generar claves únicas en https://api.wordpress.org/secret-key/1.1/salt/. Copia y pega todo el bloque en tu archivo, justo después de la línea define('DB_HOST', ...);.

[TIP] No uses las mismas claves que yo, genera las tuyas propias en el enlace anterior.

4.3. Optimiza la conexión MySQL

Si tu sitio tiene mucho tráfico, puedes forzar a WordPress a usar la extensión mysqli en lugar de mysql (la antigua). Añade esta línea en wp-config.php:

define('WP_USE_EXT_MYSQL', false);

Esto no es obligatorio, pero ayuda a la compatibilidad con versiones modernas de PHP.


Preguntas frecuentes (FAQ) sobre la conexión a bases de datos en WordPress

Aquí respondo las dudas más comunes que suelen tener los usuarios al hacer este proceso.

¿Qué hago si no encuentro el archivo wp-config.php?

Si no ves el archivo, es posible que no lo hayas creado aún. Busca wp-config-sample.php, edítalo, y luego renómbralo a wp-config.php. Si tampoco existe, descarga WordPress desde wordpress.org y extrae el archivo de muestra.

¿Por qué mi base de datos dice "localhost" pero no funciona?

Algunos servidores usan un host diferente, como mysql.tudominio.com o 127.0.0.1. Revisa la documentación de tu hosting o contacta con soporte. También puedes probar cambiando localhost por 127.0.0.1 en el archivo wp-config.php.

¿Puedo conectar varias bases de datos a un mismo WordPress?

No de forma nativa. WordPress usa una sola base de datos para su funcionamiento. Si necesitas datos externos, tendrías que usar plugins o código personalizado.

¿Es seguro usar el usuario "root" de MySQL?

Nunca uses el usuario root para WordPress. Crea siempre un usuario específico con privilegios limitados a su base de datos. Esto minimiza riesgos de seguridad.

¿Qué pasa si cambio la contraseña de la base de datos después?

Deberás actualizar el archivo wp-config.php con la nueva contraseña. Si no lo haces, WordPress perderá la conexión y mostrará un error.

¿Funciona igual en Syspanel (HestiaCP)?

Sí, el proceso es conceptualmente el mismo. En Syspanel, el puerto de acceso es el 2106. Busca la sección "Bases de datos" y crea tu base de datos y usuario. Luego edita el wp-config.php igual que en cPanel.


Conclusión: Tu WordPress ya está conectado

Felicidades, has logrado conectar base de datos a WordPress en cPanel de manera exitosa. Ahora tu sitio puede almacenar contenido, usuarios y configuraciones. Recuerda que este tutorial conexión es fundamental para cualquier proyecto con WordPress, ya sea un blog personal, una tienda online o un sitio corporativo.

Si en algún momento tienes problemas, vuelve a revisar los pasos: crea la base de datos, asigna el usuario, edita el wp-config.php y verifica la conexión. Y si usas Syspanel (HestiaCP), no olvides que el puerto es el 2106 y que la interfaz puede variar, pero los conceptos son los mismos.

¿Te ha sido útil? Comparte este artículo con otros que estén empezando con cPanel WordPress y MySQL WordPress. La comunidad agradece el conocimiento bien explicado. ¡Nos vemos en el siguiente tutorial!

¿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