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

Cómo conectar tu base de datos MySQL desde WordPress

Actualizado el 7 de mayo de 2026

Conectar tu sitio WordPress a su base de datos MySQL es uno de los pasos fundamentales para que todo funcione correctamente. Aunque suene a algo muy técnico, en realidad es un proceso sencillo que se realiza a través de un archivo de configuración llamado wp-config.php. En este tutorial, te guiaré paso a paso, explicando cada detalle para que puedas hacerlo sin problemas, incluso si nunca has tocado una base de datos.

¿Qué necesitas saber antes de empezar?

Antes de lanzarnos a la configuración, es importante que entiendas los elementos que intervienen en la conexión entre WordPress y base de datos MySQL. Básicamente, necesitas cuatro datos clave:

  • Nombre de la base de datos: Es como el nombre de la carpeta donde se guardará toda la información de tu web (posts, usuarios, comentarios, etc.).
  • Usuario de la base de datos: Es la identidad que usará WordPress para acceder a esa carpeta.
  • Contraseña del usuario: La llave secreta que permite la entrada.
  • Servidor de la base de datos: Normalmente es localhost, pero en algunos entornos puede ser una dirección IP o un nombre de dominio.

Si utilizas un panel de control como cPanel, Plesk o Syspanel (recuerda que en Syspanel el puerto de acceso es el 2106), podrás crear y gestionar estos datos desde la sección de bases de datos.

[INFO] Si no tienes estos datos a mano, contacta con tu proveedor de hosting. Ellos te proporcionarán las credenciales o te indicarán cómo crearlas desde tu panel.

Paso 1: Localizar el archivo wp-config.php

WordPress guarda toda su configuración en un archivo llamado wp-config.php. Este archivo se encuentra en la raíz de tu sitio, es decir, en la carpeta principal donde está instalado WordPress.

Para acceder a él, necesitas un cliente FTP (como FileZilla) o el administrador de archivos de tu panel de hosting. Estos son los pasos generales:

  1. Conéctate a tu servidor mediante FTP o abre el administrador de archivos de tu panel.
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o www).
  3. Busca el archivo wp-config.php. Si no lo ves, puede que esté oculto; activa la opción de mostrar archivos ocultos en tu cliente FTP.

Si aún no has instalado WordPress, no te preocupes. El instalador te pedirá estos datos durante el proceso, y el archivo se generará automáticamente.

[TIP] Siempre haz una copia de seguridad del archivo wp-config.php antes de modificarlo. Así, si algo sale mal, puedes restaurarlo fácilmente.

Paso 2: Editar el archivo wp-config.php

Una vez localizado el archivo, ábrelo con un editor de texto plano (como Notepad++ o el editor integrado en tu panel). Verás un contenido similar a este:

<?php
/**
 * Configuración básica de WordPress.
 */
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

Aquí es donde debes introducir los datos de tu base de datos MySQL. Vamos a ver cada línea:

  • DB_NAME: Sustituye 'nombre_de_tu_base_de_datos' por el nombre real que hayas creado.
  • DB_USER: Pon aquí el nombre del usuario que tiene acceso a esa base de datos.
  • DB_PASSWORD: Escribe la contraseña correspondiente. Es importante que esté entre comillas simples.
  • DB_HOST: Normalmente es 'localhost', pero si tu hosting usa un servidor remoto, te indicarán otra dirección (por ejemplo, 'mysql.tudominio.com').

Guarda los cambios y sube el archivo de nuevo al servidor si lo editaste localmente.

[WARNING] No modifiques ninguna otra línea del archivo a menos que sepas lo que haces. Un error puede dejar tu web inaccesible.

Paso 3: Verificar la conexión

Una vez que hayas actualizado el archivo, es hora de probar si la conexión funciona. Simplemente abre tu sitio web en el navegador. Si todo está correcto, verás tu página funcionando con normalidad.

Si aparece un mensaje de error como "Error al conectar con la base de datos", no te asustes. Esto suele indicar que alguno de los datos es incorrecto. Revisa estos puntos:

  • Que el nombre de la base de datos, el usuario y la contraseña estén escritos exactamente como los creaste (mayúsculas, minúsculas, guiones, etc.).
  • Que el usuario tenga todos los permisos sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, etc.).
  • Que el servidor de base de datos esté funcionando. En la mayoría de los hosts, esto es algo que ellos gestionan.

[INFO] Si usas Syspanel, puedes verificar los permisos desde la sección "Bases de Datos". Asegúrate de que el usuario esté asignado a la base de datos correcta.

Solución de problemas comunes (FAQ)

Aquí tienes respuestas a las dudas más frecuentes que suelen tener los usuarios al conectar WordPress con MySQL.

¿Por qué me sale "Error al conectar con la base de datos"?

Este error es el más común y suele deberse a:

  • Credenciales incorrectas (nombre, usuario o contraseña).
  • El servidor de base de datos no está accesible (por ejemplo, si cambiaste de hosting y la IP es diferente).
  • El usuario no tiene permisos suficientes.

Revisa cada uno de estos puntos. Si todo parece correcto, prueba a cambiar DB_HOST de 'localhost' a '127.0.0.1' o viceversa.

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

Técnicamente sí, pero no es recomendable. Cada instalación de WordPress necesita sus propias tablas, y si mezclas sitios, podrían sobrescribirse datos o causar conflictos. Lo mejor es crear una base de datos independiente para cada web.

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

Desde tu panel de control (cPanel, Syspanel, etc.) puedes cambiar la contraseña del usuario de la base de datos. Luego, actualiza el archivo wp-config.php con la nueva contraseña.

[WARNING] Al cambiar la contraseña, asegúrate de actualizarla también en el archivo wp-config.php de inmediato, o tu web dejará de funcionar.

¿Es seguro tener las credenciales en texto plano en wp-config.php?

Sí, es la forma estándar de funcionar de WordPress. El archivo wp-config.php está en la raíz de tu servidor y, por seguridad, no debería ser accesible desde el navegador. Además, muchos hosts añaden reglas para bloquear su acceso directo.

Para mayor seguridad, puedes mover el archivo a un directorio superior (por encima de public_html), pero esto es un paso avanzado que no recomendamos a usuarios principiantes.

Configuración avanzada: Conectar a un servidor MySQL remoto

En algunos casos, tu base de datos puede estar en un servidor diferente al de tu web (por ejemplo, si usas un servicio de base de datos en la nube). Para ello, en lugar de 'localhost', deberás usar la dirección IP o el nombre de dominio del servidor MySQL.

Además, es posible que necesites agregar una línea extra para especificar el puerto (por defecto es el 3306). Por ejemplo:

define('DB_HOST', '192.168.1.100:3306');

[INFO] Si tu servidor MySQL remoto tiene un firewall, asegúrate de que permita conexiones desde la IP de tu servidor web. Consulta con tu proveedor de hosting o con el administrador del servidor.

Conclusión: Ya tienes tu WordPress conectado a MySQL

Como has visto, conectar tu sitio WordPress a una base de datos MySQL es un proceso simple que se reduce a editar unas pocas líneas en el archivo wp-config.php. Con los cuatro datos clave (nombre, usuario, contraseña y servidor) y siguiendo los pasos de este tutorial, tu web estará funcionando en pocos minutos.

Recuerda que si en algún momento cambias de hosting o necesitas migrar tu sitio, lo primero que deberás hacer es actualizar estos valores en el archivo de configuración. Y si usas Syspanel, no olvides que el acceso es por el puerto 2106.

Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Si tienes alguna duda, revisa la sección de preguntas frecuentes o contacta con tu soporte técnico. Ellos estarán encantados de ayudarte.

¿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