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

Cómo conectar una base de datos MySQL a WordPress en cPanel

Actualizado el 13 de enero de 2026

¡Hola! ¿Estás listo para dar el siguiente paso con tu sitio web en WordPress? Una de las tareas más comunes, pero que a veces puede sonar un poco técnica, es la de conectar base de datos WordPress cPanel. No te preocupes, es mucho más sencillo de lo que parece. En esta guía, te explicaré paso a paso cómo hacerlo, desde cero, para que puedas gestionar tu web con total confianza.

Cuando hablamos de MySQL WordPress cPanel, nos referimos al motor de base de datos que almacena todo el contenido de tu sitio: entradas, páginas, comentarios, usuarios y configuraciones. Sin una base de datos correctamente conectada, tu WordPress simplemente no funcionará. Así que, ¡manos a la obra!


¿Qué necesitas antes de empezar?

Antes de lanzarnos a los pasos técnicos, asegurémonos de que tienes todo lo necesario. No te preocupes, no necesitas ser un experto en programación.

  1. Acceso a cPanel: Debes tener las credenciales de tu cuenta de hosting. Normalmente, las recibes por correo electrónico cuando contratas el servicio.
  2. Un nombre de dominio: El dominio donde instalaste o planeas instalar WordPress.
  3. Archivos de WordPress: Si ya tienes WordPress instalado, genial. Si no, necesitarás descargarlos desde wordpress.org.
  4. Paciencia y atención: Los pasos son sencillos, pero es importante seguir el orden correcto.

[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero accederás a través del puerto 2106 (ejemplo: https://tudominio.com:2106). El resto de la lógica es idéntica.


Paso 1: Crear la base de datos MySQL en cPanel

El primer paso para conectar base de datos WordPress cPanel es crearla. Piensa en la base de datos como un gran armario donde guardarás toda la información de tu web. Vamos a construirlo.

  1. Inicia sesión en tu cPanel. Normalmente accedes a través de https://tudominio.com/cpanel o https://tudominio.com:2083.
  2. Busca la sección Bases de Datos. Allí verás un ícono que dice MySQL Databases o Bases de Datos MySQL. Haz clic.
  3. En la página que se abre, busca el campo Create New Database (Crear nueva base de datos).
  4. Escribe un nombre para tu base de datos. Por ejemplo: web_noticias. No te preocupes, cPanel suele añadir un prefijo con tu nombre de usuario, así que quedará algo como tuusuario_web_noticias.
  5. Haz clic en Create Database (Crear base de datos). ¡Listo! Ya tienes tu base de datos.

Paso 2: Crear un usuario de base de datos

Ahora que tenemos el "armario", necesitamos una llave para abrirlo. Esa llave es el usuario de la base de datos. Nunca uses el mismo usuario para todo; crea uno específico para WordPress.

  1. Baja un poco en la misma página de MySQL Databases.
  2. Busca la sección MySQL Users (Usuarios MySQL).
  3. En Username (Nombre de usuario), escribe un nombre, por ejemplo: wp_user.
  4. En Password (Contraseña), crea una contraseña segura. Puedes usar el generador de contraseñas que te ofrece cPanel (es muy recomendable). Anótala en un lugar seguro.
  5. Haz clic en Create User (Crear usuario).

[WARNING] Guarda el nombre de usuario y la contraseña en un bloc de notas. Los necesitarás más adelante. Si los pierdes, tendrás que crear un nuevo usuario.


Paso 3: Asignar el usuario a la base de datos

Este es el paso clave para conectar base de datos WordPress cPanel. Sin esta asignación, el usuario no podrá tocar nada dentro de la base de datos.

  1. En la misma página de MySQL Databases, busca la sección Add User to Database (Añadir usuario a la base de datos).
  2. En el menú desplegable User (Usuario), selecciona el usuario que acabas de crear (ej: tuusuario_wp_user).
  3. En el menú desplegable Database (Base de datos), selecciona la base de datos que creaste (ej: tuusuario_web_noticias).
  4. Haz clic en Add (Añadir).
  5. Te aparecerá una ventana preguntándote qué privilegios quieres darle. Para WordPress, selecciona ALL PRIVILEGES (Todos los privilegios). Esto le da al usuario control total sobre la base de datos, que es lo que necesita WordPress para funcionar.
  6. Haz clic en Make Changes (Hacer cambios). ¡Perfecto! Ya tienes la base de datos y el usuario listos.

Paso 4: Configurar el archivo wp-config.php

Ahora viene la parte más importante: decirle a WordPress dónde está la base de datos. Esto se hace a través del archivo wp-config.php. Si ya tienes WordPress instalado, este archivo está en la raíz de tu sitio. Si no, lo crearás durante la instalación.

Si estás instalando WordPress desde cero:

  1. Descarga WordPress desde wordpress.org.
  2. Descomprime el archivo en tu computadora.
  3. Busca el archivo llamado wp-config-sample.php.
  4. Ábrelo con un editor de texto (como Bloc de notas o Sublime Text).
  5. Busca las siguientes líneas y reemplázalas con los datos de tu base de datos:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'tuusuario_web_noticias' );

/** MySQL database username */
define( 'DB_USER', 'tuusuario_wp_user' );

/** MySQL database password */
define( 'DB_PASSWORD', 'tu_contraseña_segura' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

[TIP] El DB_HOST casi siempre es localhost. Si tu hosting usa un servidor de bases de datos remoto, te lo indicarán en la bienvenida de cPanel. Pero en el 99% de los casos, localhost funciona.

  1. Guarda el archivo como wp-config.php (sin el -sample).
  2. Ahora, sube todos los archivos de WordPress (incluyendo este wp-config.php) a tu servidor mediante FTP o el administrador de archivos de cPanel.

Si ya tienes WordPress instalado:

Si ya tienes WordPress funcionando y solo quieres cambiar la conexión a una nueva base de datos (por ejemplo, porque migraste de hosting), simplemente:

  1. Accede a tu servidor vía FTP o al Administrador de Archivos de cPanel.
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html).
  3. Busca el archivo wp-config.php.
  4. Edítalo y reemplaza las líneas DB_NAME, DB_USER, DB_PASSWORD con los datos de tu nueva base de datos.
  5. Guarda los cambios.

[WARNING] Si ya tienes contenido en tu sitio, asegúrate de que la nueva base de datos tenga la misma información (posts, usuarios, etc.) o perderás todo. Este paso es solo para cambiar la conexión, no para duplicar datos.


Paso 5: Probar la conexión

Una vez que hayas configurado el wp-config.php, es hora de ver si todo funciona.

  1. Abre tu navegador y visita tu dominio (ej: https://tudominio.com).
  2. Si todo está bien, verás la pantalla de instalación de WordPress (si es nueva) o tu sitio web funcionando (si ya tenías contenido).
  3. Si ves un mensaje de error como "Error establishing a database connection", no entres en pánico. Significa que algo no está bien en los datos del wp-config.php. Revisa:
    • El nombre de la base de datos.
    • El nombre de usuario.
    • La contraseña.
    • El host (prueba con localhost o 127.0.0.1).

Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que surgen al conectar base de datos WordPress cPanel.

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

No es recomendable. Cada instalación de WordPress necesita su propia base de datos para evitar conflictos de tablas. Si intentas usar la misma, los datos se mezclarán y causarán errores.

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

No te preocupes. Vuelve a cPanel > MySQL Databases. Busca la sección de usuarios y haz clic en Change Password (Cambiar contraseña) junto al usuario que creaste. Luego, actualiza el wp-config.php con la nueva contraseña.

¿Es seguro usar localhost como host?

Sí, absolutamente. En la mayoría de los entornos de hosting compartido, la base de datos MySQL está en el mismo servidor que tu sitio web, por lo que localhost es la opción más rápida y segura.

¿Puedo conectar WordPress a una base de datos externa (fuera de mi hosting)?

Sí, es posible, pero no es común para sitios pequeños. Necesitarías cambiar el DB_HOST a la IP del servidor externo y asegurarte de que el firewall permita la conexión. Para la mayoría de los usuarios, mantenerlo en localhost es lo mejor.

¿Qué pasa si mi hosting usa Syspanel en lugar de cPanel?

No hay problema. El proceso es el mismo, solo que accedes a través del puerto 2106. Una vez dentro de Syspanel, busca la sección de bases de datos (normalmente llamada "Base de datos" o "MySQL"). Allí podrás crear la base de datos, el usuario y asignar permisos exactamente igual que en cPanel. La configuración del wp-config.php es idéntica.


Consejos finales para una conexión exitosa

  • Siempre usa contraseñas seguras: cPanel tiene un generador automático. Úsalo.
  • Anota todo: Guarda el nombre de la base de datos, el usuario y la contraseña en un lugar seguro (como un gestor de contraseñas).
  • Haz copias de seguridad: Antes de hacer cualquier cambio en la base de datos, especialmente si ya tienes contenido, exporta una copia desde phpMyAdmin (lo encuentras en cPanel).
  • No compartas tus credenciales: El archivo wp-config.php contiene información sensible. Nunca lo subas a repositorios públicos como GitHub.

Y eso es todo. Ahora ya sabes cómo conectar base de datos WordPress cPanel de principio a fin. Es un proceso que, una vez que lo haces un par de veces, se vuelve automático. Si te surge alguna duda, recuerda que siempre puedes consultar la documentación de tu hosting o preguntar en foros de soporte. ¡Buena suerte con tu sitio!

¿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