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

¿Cómo conectar una base de datos a WordPress con cPanel?

Actualizado el 13 de diciembre de 2025

¿Alguna vez has intentado instalar WordPress y te has encontrado con el molesto mensaje de “Error al conectar con la base de datos”? No te preocupes, es uno de los problemas más comunes al montar una web. La buena noticia es que conectar una base de datos a WordPress es un proceso sencillo si sigues los pasos adecuados.

En esta guía completa, te explicaré paso a paso cómo crear, configurar y conectar tu base de datos a WordPress usando cPanel. Al final, podrás resolver cualquier error relacionado con el archivo wp-config.php y tendrás tu sitio funcionando sin problemas.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a la configuración, asegúrate de tener lo siguiente a mano:

  • Acceso a cPanel (o a Syspanel, que es el panel de control de HestiaCP, accesible por el puerto 2106).
  • Un dominio o subdominio donde vas a instalar WordPress.
  • Los archivos de WordPress (puedes descargarlos desde wordpress.org).
  • Cliente FTP (como FileZilla) o acceso al administrador de archivos de cPanel.

[INFO] Si usas Syspanel (HestiaCP), el acceso se realiza a través de tudominio.com:2106 con tus credenciales de hosting.


Paso 1: Crear la base de datos en cPanel

El primer paso es tener una base de datos lista para que WordPress la use. En cPanel, esto se hace desde la sección de bases de datos MySQL.

1.1 Accede a cPanel

Inicia sesión en tu panel de control. Busca la sección Bases de datos y haz clic en MySQL Databases (o Bases de datos MySQL).

1.2 Crea una nueva base de datos

  • En el campo Nueva base de datos, escribe un nombre descriptivo, por ejemplo: mipagina_wp.
  • Haz clic en Crear base de datos.

Verás un mensaje de confirmación. Anota el nombre completo de la base de datos (suele incluir tu usuario de cPanel, por ejemplo: usuario_mipagina_wp).

1.3 Crea un usuario para la base de datos

Ahora necesitas un usuario que pueda acceder a esa base de datos.

  • Ve a la sección Usuarios de MySQL (en la misma página).
  • En Nombre de usuario, escribe algo como wpuser.
  • En Contraseña, elige una segura. Puedes usar el generador de contraseñas que ofrece cPanel.
  • Haz clic en Crear usuario.

[TIP] Guarda el usuario y la contraseña en un lugar seguro. Los necesitarás más adelante.

1.4 Asigna el usuario a la base de datos

  • En la sección Agregar usuario a la base de datos, selecciona el usuario que acabas de crear y la base de datos que creaste.
  • Haz clic en Agregar.
  • En la siguiente pantalla, marca TODOS LOS PRIVILEGIOS y haz clic en Realizar cambios.

¡Listo! Tu base de datos ya está creada y lista para usarse.


Paso 2: Configurar el archivo wp-config.php

WordPress necesita saber cómo conectarse a la base de datos. Esta información se guarda en el archivo wp-config.php. Puedes configurarlo de dos formas: manualmente o usando el instalador de WordPress.

2.1 Opción A: Usar el instalador de WordPress (recomendado para principiantes)

Si estás instalando WordPress desde cero, el propio instalador te guiará. Solo necesitas:

  1. Subir los archivos de WordPress a tu servidor (vía FTP o el administrador de archivos de cPanel).
  2. Navegar a tu dominio (ej: tudominio.com/wp-admin/install.php).
  3. El instalador te pedirá:
    • Nombre de la base de datos: El que creaste (ej: usuario_mipagina_wp).
    • Usuario de la base de datos: El que creaste (ej: usuario_wpuser).
    • Contraseña: La que elegiste.
    • Servidor de la base de datos: Normalmente localhost (a menos que tu hosting te indique otra cosa).
    • Prefijo de tabla: Déjalo como wp_ (a menos que quieras mayor seguridad, entonces puedes cambiarlo).

2.2 Opción B: Configurar manualmente el archivo wp-config.php

Si ya tienes WordPress instalado o prefieres hacerlo a mano, sigue estos pasos:

  1. Encuentra el archivo wp-config-sample.php en la raíz de tu instalación de WordPress.
  2. Renómbralo a wp-config.php.
  3. Ábrelo con un editor de texto (como Notepad++ o el editor de archivos de cPanel).
  4. Busca estas líneas y reemplázalas con tus datos:
define( 'DB_NAME', 'tu_usuario_tu_base_de_datos' );
define( 'DB_USER', 'tu_usuario_tu_usuario_bd' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );

[WARNING] Asegúrate de no dejar espacios después de las comas y de usar comillas simples. Un error tipográfico puede romper la conexión.

  1. Guarda los cambios y sube el archivo a tu servidor (si lo editaste localmente).

Paso 3: Probar la conexión

Una vez que hayas configurado todo, es hora de verificar que WordPress puede comunicarse con la base de datos.

3.1 Accede a tu sitio web

Simplemente navega a tu dominio. Si todo está correcto, verás la pantalla de instalación de WordPress (si es nueva) o tu sitio funcionando.

3.2 Si aparece un error de conexión

Si ves el mensaje “Error al conectar con la base de datos”, no entres en pánico. Revisa:

  • El nombre de la base de datos: Asegúrate de que incluya el prefijo de tu usuario de cPanel.
  • El usuario y la contraseña: Verifica que estén escritos exactamente como los creaste.
  • El servidor: Prueba cambiando localhost por 127.0.0.1 o la dirección IP de tu servidor (pregunta a tu hosting).
  • Los privilegios del usuario: Vuelve a la sección de cPanel y asegúrate de que el usuario tenga todos los privilegios.

[INFO] Si usas Syspanel (HestiaCP), el servidor de base de datos suele ser localhost también, pero puedes verificarlo en la sección de bases de datos del panel.


Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que suelen tener los usuarios al conectar una base de datos a WordPress.

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

No te preocupes. En cPanel, ve a MySQL Databases, busca la sección Usuarios actuales y haz clic en Cambiar contraseña junto al usuario correspondiente. Luego actualiza el archivo wp-config.php con la nueva contraseña.

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

Técnicamente sí, pero no es recomendable. Cada instalación de WordPress debe tener su propia base de datos para evitar conflictos de tablas. Si necesitas ahorrar recursos, puedes usar un prefijo de tabla diferente (por ejemplo, wp_sitio1_ y wp_sitio2_).

¿Qué es el prefijo de tabla y por qué cambiarlo?

El prefijo de tabla (por defecto wp_) se añade al inicio de cada tabla de la base de datos. Cambiarlo a algo como miwp_ mejora la seguridad, ya que dificulta los ataques de inyección SQL dirigidos a tablas con el nombre por defecto.

¿Cómo sé si mi hosting soporta WordPress?

La mayoría de los hostings modernos lo soportan. Solo necesitas:

  • PHP 7.4 o superior.
  • MySQL 5.6 o superior (o MariaDB equivalente).
  • Soporte para mod_rewrite (para enlaces permanentes).

Puedes verificarlo en la sección Información del servidor de cPanel o preguntando al soporte técnico.

¿Puedo conectar WordPress a una base de datos remota?

Sí, pero no es común en entornos de hosting compartido. Para ello, en el campo DB_HOST debes poner la IP del servidor remoto y asegurarte de que el firewall permita la conexión. En la mayoría de los casos, es más sencillo usar localhost.


Solución de problemas comunes

A veces las cosas no salen a la primera. Aquí tienes algunos problemas típicos y cómo solucionarlos.

Error: “No se puede seleccionar la base de datos”

Esto suele ocurrir cuando el nombre de la base de datos está mal escrito o no existe. Vuelve a cPanel y verifica el nombre exacto.

Error: “Acceso denegado para el usuario”

Revisa que el usuario tenga todos los privilegios asignados. En cPanel, ve a MySQL Databases y en la sección Agregar usuario a la base de datos, asegúrate de que esté vinculado correctamente.

El sitio carga pero aparece “Error al establecer conexión con la base de datos”

Esto puede deberse a un pico de tráfico o a que el servidor de bases de datos está caído. Contacta con tu proveedor de hosting. También puedes intentar reiniciar el servicio desde cPanel (si tienes acceso).

[WARNING] Nunca compartas tu archivo wp-config.php públicamente. Contiene credenciales sensibles. Si necesitas ayuda, borra las contraseñas antes de mostrarlo.


Consejos adicionales para mantener tu base de datos segura

Una vez que tu WordPress esté funcionando, no olvides estos buenos hábitos:

  • Realiza copias de seguridad periódicas: Usa plugins como UpdraftPlus o las herramientas de cPanel (Backup Wizard).
  • Actualiza WordPress y los plugins: Las vulnerabilidades pueden exponer tu base de datos.
  • Cambia el prefijo de tabla: Si no lo hiciste al instalar, puedes hacerlo con un plugin como “Change Table Prefix”.
  • Usa contraseñas fuertes: Tanto para el usuario de la base de datos como para el administrador de WordPress.

[TIP] En Syspanel (HestiaCP), también puedes programar backups automáticos desde la sección Backup del panel, accesible por el puerto 2106.


Conclusión

Conectar una base de datos a WordPress usando cPanel es un proceso que, aunque puede parecer técnico, se vuelve sencillo con un poco de práctica. Recuerda que los pasos clave son: crear la base de datos, asignar un usuario con todos los privilegios y configurar correctamente el archivo wp-config.php.

Si en algún momento te atascas, vuelve a esta guía y repasa los pasos. Y si el error persiste, no dudes en contactar con el soporte técnico de tu hosting, ellos pueden verificar la configuración del servidor.

Ahora que ya sabes cómo hacerlo, ¡lánzate a crear tu sitio web! Con una base de datos bien conectada, WordPress volará y tú podrás centrarte en lo que importa: crear contenido increíble.

¿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