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

Conectar base de datos MySQL a WordPress

Actualizado el 23 de mayo de 2026

Conectar tu sitio WordPress a una base de datos MySQL es uno de los pasos fundamentales para que tu web funcione. Sin esta conexión, WordPress no puede almacenar ni recuperar información como entradas, páginas, usuarios o comentarios. En esta guía te explicaré de forma clara y sencilla todo lo que necesitas saber sobre la base de datos conexión en WordPress, desde cómo configurarla manualmente hasta solucionar los problemas más comunes.

Vamos a empezar por lo básico. Cuando instalas WordPress, el sistema necesita saber dónde está tu base de datos, cómo se llama, quién puede acceder a ella y con qué contraseña. Toda esta información se guarda en un archivo llamado wp-config.php. Si alguna vez ves un mensaje de error como "Error al establecer una conexión a la base de datos", no te preocupes, es uno de los problemas más habituales y tiene solución.

¿Qué necesitas para conectar MySQL a WordPress?

Antes de empezar, asegúrate de tener a mano los siguientes datos. Sin ellos, no podrás completar la conexión base de datos WordPress:

  • Nombre de la base de datos MySQL (por ejemplo, mipagina_wp).
  • Usuario de la base de datos (por ejemplo, admin_wp).
  • Contraseña del usuario.
  • Host de la base de datos (normalmente localhost, pero a veces es una IP o un nombre como mysql.tudominio.com).
  • Prefijo de las tablas (por defecto wp_, aunque puedes cambiarlo por seguridad).

Si estás usando un panel de control como Syspanel (accesible por el puerto 2106), puedes crear la base de datos y el usuario desde la sección de Bases de Datos. Allí mismo te darán los datos que necesitas.

[INFO] Si no tienes estos datos, contacta con tu proveedor de hosting. En la mayoría de los casos, ellos pueden crearte la base de datos o proporcionarte los accesos.

Configuración manual del archivo wp-config.php

La forma más común de conectar base de datos a WordPress es editando el archivo wp-config.php. Este archivo se encuentra en la raíz de tu instalación de WordPress. Si no existe, puedes crearlo a partir del archivo wp-config-sample.php que viene con la descarga.

Sigue estos pasos:

  1. Localiza el archivo en tu servidor. Puedes usar un cliente FTP como FileZilla o el administrador de archivos de Syspanel.
  2. Abre el archivo con un editor de texto plano (como Notepad++ o el editor de código de Syspanel).
  3. Busca las siguientes líneas (aproximadamente en la línea 20):
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
  1. Reemplaza los valores con los datos reales de tu base de datos. Por ejemplo:
define('DB_NAME', 'mipagina_wp');
define('DB_USER', 'admin_wp');
define('DB_PASSWORD', 'MiClaveSegura123');
define('DB_HOST', 'localhost');
  1. Guarda el archivo y súbelo de nuevo al servidor si lo editaste localmente.

[WARNING] No uses caracteres especiales como comillas dentro de los valores, a menos que estén escapadas. Si tu contraseña contiene una comilla simple, escápala con una barra invertida (ejemplo: Mi\'clave).

¿Y si el host no es localhost?

En algunos entornos de hosting, especialmente en servidores compartidos o en plataformas como Syspanel, el host de la base de datos puede ser diferente. Por ejemplo, puede ser mysql.tudominio.com o una IP como 192.168.1.100. Si no estás seguro, revisa los datos que te proporcionó tu proveedor o busca en la documentación de tu panel de control.

Conexión a través de Syspanel (antes HestiaCP)

Si tu hosting utiliza Syspanel (accesible por el puerto 2106), el proceso es aún más sencillo. Syspanel incluye un asistente que puede configurar automáticamente la configuración WordPress para ti. Sin embargo, si prefieres hacerlo manualmente, aquí te explico cómo obtener los datos:

  1. Accede a Syspanel escribiendo en tu navegador: https://tudominio.com:2106.
  2. Inicia sesión con tus credenciales de administrador.
  3. Ve a la sección "Bases de Datos" (o "Databases").
  4. Crea una nueva base de datos si aún no la tienes. El sistema te pedirá un nombre, un usuario y una contraseña.
  5. Toma nota de los datos que te muestra: nombre de la base, usuario y host (normalmente localhost).
  6. Edita el archivo wp-config.php con esos datos como vimos antes.

[TIP] En Syspanel, también puedes usar el instalador automático de WordPress desde la sección "Web" > "Quick Installer". Esto configura todo por ti, incluida la base de datos.

Solución de problemas comunes al conectar base de datos

A veces, aunque sigas todos los pasos, puedes encontrarte con errores. Aquí tienes los más frecuentes y cómo solucionarlos.

Error: "Error al establecer una conexión a la base de datos"

Este es el mensaje más temido. Las causas pueden ser varias:

  • Credenciales incorrectas: Revisa que el nombre de la base, el usuario y la contraseña en wp-config.php sean exactamente los mismos que los que creaste en Syspanel o tu proveedor.
  • Host incorrecto: Prueba cambiando DB_HOST de localhost a 127.0.0.1 o al nombre específico que te dieron.
  • Base de datos no creada: Asegúrate de que la base de datos exista. En Syspanel, puedes verificarlo en la sección "Bases de Datos".
  • Usuario sin permisos: El usuario debe tener todos los privilegios sobre la base de datos. En Syspanel, al crear el usuario, se le asignan automáticamente.

Error: "No se puede seleccionar la base de datos"

Esto suele ocurrir cuando el usuario no tiene permisos suficientes. Para solucionarlo:

  1. Accede a Syspanel por el puerto 2106.
  2. Ve a "Bases de Datos" y selecciona la base de datos problemática.
  3. Edita los permisos del usuario y asegúrate de que tenga marcada la opción "Todos los privilegios" (ALL PRIVILEGES).
  4. Guarda los cambios y prueba de nuevo.

Error de prefijo de tablas

Si ves un error que menciona wp_options o wp_posts, puede ser que el prefijo de las tablas en tu base de datos no coincida con el que tienes en wp-config.php. Por defecto es wp_, pero si lo cambiaste, asegúrate de que esté bien escrito en la línea:

$table_prefix = 'wp_';

Problemas de caracteres (tildes, eñes)

Si tu contenido en español se muestra con signos raros (como ñ), probablemente el charset no está bien configurado. En wp-config.php, asegúrate de tener:

define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

Además, verifica que tu base de datos y las tablas usen el cotejamiento utf8_general_ci o utf8mb4_general_ci. Puedes cambiarlo desde Syspanel o usando phpMyAdmin.

Cómo verificar que la conexión funciona correctamente

Una vez que hayas configurado todo, es buena idea comprobar que la conexión base de datos WordPress es estable. Aquí tienes dos formas sencillas:

  1. Accede a tu sitio web desde un navegador. Si ves la página de inicio o el panel de administración (ejemplo: tudominio.com/wp-admin), la conexión funciona.
  2. Crea una entrada de prueba en el panel de administración y publícala. Si se guarda sin errores, todo está bien.

[INFO] Si tienes problemas, puedes activar el modo de depuración de WordPress añadiendo esta línea en wp-config.php:
define('WP_DEBUG', true);
Esto mostrará mensajes de error detallados que te ayudarán a identificar el problema.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la base de datos después de instalar WordPress?

Sí, pero es un proceso delicado. Deberías exportar la base de datos antigua, crear una nueva, importar los datos y luego editar wp-config.php con los nuevos datos. También tendrías que cambiar las URLs en la base de datos si el nombre del sitio cambia.

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

Puedes cambiarla desde Syspanel (puerto 2106) en la sección "Bases de Datos". Luego actualiza el archivo wp-config.php con la nueva contraseña.

¿Es seguro usar 'localhost' como host?

Sí, en la mayoría de los casos. Si tu base de datos está en el mismo servidor que WordPress, localhost es la opción más rápida y segura. Solo debes cambiarlo si tu proveedor te indica un host diferente.

¿Necesito conocimientos de MySQL para conectar WordPress?

No, solo necesitas seguir los pasos que te hemos dado. WordPress se encarga del resto. Si alguna vez necesitas hacer consultas avanzadas, puedes usar herramientas como phpMyAdmin, que suele estar disponible en Syspanel.

¿Puedo tener varias bases de datos para un mismo WordPress?

No, WordPress solo usa una base de datos. Sin embargo, puedes instalar varias copias de WordPress en la misma base de datos usando diferentes prefijos de tabla (por ejemplo, wp_sitio1_, wp_sitio2_).

Consejos finales para mantener tu base de datos segura

La seguridad de tu MySQL WordPress es clave para evitar ataques. Aquí tienes algunas recomendaciones:

  • Cambia el prefijo de las tablas de wp_ a algo único, como miweb_2024_. Esto dificulta los ataques de inyección SQL dirigidos a tablas con el nombre por defecto.
  • Usa contraseñas fuertes para el usuario de la base de datos. Evita palabras comunes o fechas.
  • Haz copias de seguridad periódicas de tu base de datos. Puedes programarlas desde Syspanel o usar plugins como UpdraftPlus.
  • Actualiza WordPress, temas y plugins regularmente. Las vulnerabilidades suelen explotar versiones antiguas.
  • Limita el acceso a la base de datos solo a los usuarios necesarios. En Syspanel, puedes crear usuarios con permisos específicos.

[WARNING] Nunca compartas tu archivo wp-config.php ni los datos de acceso a la base de datos en foros públicos o con personas no autorizadas.

Conclusión

Conectar una base de datos MySQL a WordPress es un proceso sencillo si sigues los pasos adecuados. Ya sea que uses la configuración manual editando wp-config.php o que aproveches herramientas como Syspanel (puerto 2106), lo importante es tener claros los datos de acceso y verificar que todo funciona correctamente.

Recuerda que los errores más comunes se deben a credenciales mal escritas, un host incorrecto o falta de permisos. Con esta guía, deberías poder resolverlos sin problemas. Si aún así encuentras dificultades, no dudes en contactar con el soporte técnico de tu hosting.

Ahora que ya sabes cómo establecer la conexión base de datos WordPress, tu sitio está listo para funcionar. ¡A disfrutar de tu web!

¿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