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

¿Cómo conectar una base de datos a WordPress? Guía fácil

Actualizado el 14 de marzo de 2026

¿Alguna vez has intentado instalar WordPress y te has encontrado con el temido mensaje de error: "Error establishing a database connection"? No te preocupes, es uno de los problemas más comunes, pero también uno de los más fáciles de solucionar una vez que entiendes cómo funciona la conexión. En esta guía fácil, te explicaré paso a paso cómo conectar una base de datos a WordPress, desde qué es una base de datos hasta cómo configurar el archivo wp-config.php usando herramientas como cPanel, Plesk o Syspanel (antes HestiaCP). Al final, tendrás todo claro y podrás solucionar cualquier problema de conexión por ti mismo.

¿Qué es una base de datos y por qué WordPress la necesita?

Antes de meternos en materia, es importante que entiendas el concepto. Una base de datos es como un gran archivador digital donde WordPress guarda toda tu información: artículos, páginas, comentarios, usuarios, configuraciones del tema, plugins... todo. Sin ella, tu sitio web no podría recordar nada.

WordPress usa un sistema de gestión de bases de datos llamado MySQL (o MariaDB, que es una variante). Cada vez que alguien visita tu web, WordPress consulta la base de datos para mostrar el contenido correcto. Por eso, conectar base de datos correctamente es el primer paso para que tu sitio funcione.

Requisitos previos antes de empezar

Para conectar tu base de datos a WordPress necesitas tener a mano los siguientes datos. Son como las "llaves" para abrir la puerta:

  • Nombre de la base de datos (ej: midominio_wp)
  • Usuario de la base de datos (ej: midominio_user)
  • Contraseña del usuario (la que creaste al configurar la base)
  • Servidor de base de datos (normalmente es localhost, pero a veces es una dirección IP como 127.0.0.1 o un servidor remoto)

[INFO] La mayoría de los hosting compartidos usan localhost como servidor de base de datos. Si tu hosting usa un servidor externo, lo encontrarás en la información de tu cuenta.

Método 1: Conectar base de datos a WordPress usando cPanel

cPanel es uno de los paneles de control más populares. Si tu hosting lo usa, sigue estos pasos:

Paso 1: Accede a cPanel

Ingresa a tu cuenta de hosting. Normalmente la URL es algo como https://tudominio.com/cpanel o https://tuip:2083. Usa tu usuario y contraseña de hosting.

Paso 2: Busca la sección "Bases de Datos"

Dentro de cPanel, busca la sección llamada "Bases de Datos" o "MySQL Databases". Ahí podrás crear y gestionar tus bases.

Paso 3: Crea una base de datos nueva (si no la tienes)

  1. En el campo "Create New Database", escribe un nombre (ej: wordpress_db).
  2. Haz clic en "Create Database".
  3. Verás un mensaje de confirmación. Anota el nombre completo (suele incluir tu usuario de cPanel, ej: usuario_wordpress_db).

Paso 4: Crea un usuario para la base de datos

  1. Baja a la sección "MySQL Users".
  2. Escribe un nombre de usuario (ej: wp_user) y una contraseña segura (puedes usar el generador de cPanel).
  3. Haz clic en "Create User".

Paso 5: Asigna el usuario a la base de datos

  1. En la sección "Add User to Database", selecciona el usuario que creaste y la base de datos.
  2. Haz clic en "Add".
  3. En la siguiente pantalla, marca TODOS LOS PRIVILEGIOS (o "All Privileges") y haz clic en "Make Changes".

[TIP] Dar todos los privilegios es lo más seguro para WordPress. Si más adelante quieres restringir, puedes hacerlo, pero para empezar es mejor que no falte nada.

Paso 6: Configura WordPress

Ahora, durante la instalación de WordPress (o editando el archivo wp-config.php), usa estos datos:

  • Database Name: usuario_wordpress_db
  • Username: usuario_wp_user
  • Password: la contraseña que pusiste
  • Database Host: localhost (salvo que tu hosting indique otro)
  • Table Prefix: déjalo como wp_ (puedes cambiarlo por seguridad, pero no es obligatorio)

Método 2: Conectar base de datos a WordPress usando Plesk

Plesk es otro panel muy usado, especialmente en hosting de Windows o algunos Linux. El proceso es similar pero con nombres diferentes.

Paso 1: Ingresa a Plesk

Accede a tu panel Plesk. La URL suele ser https://tudominio.com:8443 o la que te haya proporcionado tu proveedor.

Paso 2: Ve a "Bases de datos"

En el menú lateral, busca "Bases de datos" o "Databases". Si no lo ves, puede estar dentro de la sección de tu dominio.

Paso 3: Crea una base de datos

  1. Haz clic en "Add Database".
  2. Escribe un nombre para la base (ej: midominio_wp).
  3. Selecciona el tipo de base de datos: MySQL (o MariaDB).
  4. Marca la opción "Create a database user" y escribe un nombre de usuario y contraseña.
  5. Haz clic en "OK".

[WARNING] En Plesk, a veces el servidor de base de datos no es localhost. Puede ser algo como localhost:3306 o una IP interna. Revísalo en los detalles de la base de datos recién creada.

Paso 4: Configura WordPress

Al igual que con cPanel, durante la instalación de WordPress usa los datos que acabas de crear. El Database Host suele ser localhost, pero si ves que no funciona, consulta la documentación de tu hosting o usa 127.0.0.1.

Método 3: Conectar base de datos a WordPress usando Syspanel (antes HestiaCP)

Si tu hosting usa Syspanel (el nuevo nombre de HestiaCP), el proceso es igual de sencillo. Recuerda que el puerto de acceso a Syspanel es el 2106.

Paso 1: Accede a Syspanel

Abre tu navegador y escribe: https://tudominio.com:2106 o la IP que te hayan dado. Inicia sesión con tus credenciales de administrador.

Paso 2: Ve a "Bases de datos"

En el menú lateral, busca la opción "Bases de datos" o "Databases". Haz clic en "Add Database".

Paso 3: Crea la base y el usuario

  1. Escribe un nombre para la base de datos (ej: blog_wp).
  2. El sistema te pedirá automáticamente un usuario y una contraseña. Puedes generarlos o escribirlos tú.
  3. Haz clic en "Save".

[INFO] Syspanel crea el usuario y la base al mismo tiempo, y te asigna todos los privilegios automáticamente. No necesitas hacer pasos adicionales.

Paso 4: Configura WordPress

Durante la instalación, usa:

  • Database Name: el nombre que pusiste (a veces con prefijo, ej: admin_blog_wp)
  • Username: el usuario que creaste
  • Password: la contraseña
  • Database Host: localhost (en Syspanel casi siempre es así)

¿Qué hago si ya tengo WordPress instalado y quiero cambiar la base de datos?

A veces necesitas cambiar la base de datos porque migraste de hosting o porque la anterior se dañó. Para ello, edita el archivo wp-config.php:

Paso 1: Localiza el archivo wp-config.php

Usa un cliente FTP (como FileZilla) o el administrador de archivos de tu panel de control. El archivo está en la raíz de tu instalación de WordPress (normalmente en la carpeta public_html o www).

Paso 2: Edita las líneas de conexión

Busca estas líneas y cámbialas por los nuevos datos:

define('DB_NAME', 'nuevo_nombre_base');
define('DB_USER', 'nuevo_usuario');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost'); // o el que corresponda

Paso 3: Guarda y verifica

Guarda el archivo y recarga tu sitio. Si todo está correcto, tu web funcionará con la nueva base de datos.

[WARNING] Si cambias la base de datos, perderás todo el contenido anterior a menos que importes los datos antiguos. Siempre haz una copia de seguridad antes.

Solución de problemas comunes al conectar base de datos

Incluso siguiendo todos los pasos, pueden surgir errores. Aquí tienes los más frecuentes y cómo solucionarlos:

Error: "Error establishing a database connection"

Este es el más común. Las causas suelen ser:

  • Datos incorrectos: Revisa que el nombre de la base, usuario y contraseña estén bien escritos en wp-config.php. Un espacio o una mayúscula pueden dar error.
  • Servidor de base de datos equivocado: Prueba con localhost, 127.0.0.1 o la IP que te haya proporcionado tu hosting.
  • La base de datos no existe: Ve a tu panel y confirma que la base esté creada.
  • El usuario no tiene permisos: Asegúrate de haber asignado todos los privilegios al usuario sobre la base de datos.

Error: "Can't select database"

Esto significa que WordPress encuentra el servidor, pero no la base de datos. Revisa que el nombre en wp-config.php coincida exactamente con el que creaste en tu panel.

Error: "Access denied for user"

El usuario no tiene permisos o la contraseña es incorrecta. Vuelve a crear el usuario y asigna privilegios desde cero.

[TIP] Si usas contraseñas muy largas o con caracteres especiales, asegúrate de no copiar espacios adicionales. A veces copiar y pegar desde un editor de texto añade caracteres ocultos.

Preguntas frecuentes (FAQ)

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

No es recomendable. Cada instalación de WordPress debe tener su propia base de datos para evitar conflictos de tablas. Si usas el mismo prefijo de tabla (ej: wp_), los datos se mezclarían y podrías perder información.

¿Qué es el prefijo de tabla en wp-config?

Es un texto que se añade al principio de cada tabla de la base de datos. Por defecto es wp_. Cambiarlo a algo como miweb_ puede mejorar la seguridad, pero no es obligatorio.

¿Necesito conocimientos de MySQL para conectar la base de datos?

No. Los paneles como cPanel, Plesk y Syspanel hacen todo el trabajo por ti. Solo necesitas saber crear la base y el usuario, y luego copiar los datos en WordPress.

¿Puedo conectar WordPress a una base de datos remota?

Sí, pero no es común en hosting compartido. Si tu base está en otro servidor, en DB_HOST debes poner la IP o dominio del servidor remoto, y asegurarte de que los firewalls permitan la conexión (puerto 3306).

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

Puedes cambiarla desde tu panel de control. En cPanel, ve a "MySQL Databases" y en la sección de usuarios, haz clic en "Change Password". Luego actualiza wp-config.php con la nueva contraseña.

Conclusión

Conectar una base de datos a WordPress no es un misterio. Con esta guía, ya sabes cómo hacerlo desde los paneles más comunes: cPanel, Plesk y Syspanel (antes HestiaCP). Recuerda siempre tener a mano los datos de conexión y verificar que el usuario tenga todos los privilegios. Si algo falla, revisa el archivo wp-config.php y asegúrate de que no haya errores tipográficos.

Ahora que dominas este proceso, puedes instalar WordPress en cualquier hosting sin miedo. ¡Tu sitio web está a solo unos clics de distancia!

[INFO] Si tu hosting usa otro panel (como DirectAdmin o CyberPanel), el proceso es muy similar: busca la sección de bases de datos MySQL, crea base y usuario, asigna privilegios, y usa esos datos en WordPress. Siempre puedes consultar la documentación de tu proveedor.

¿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