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

WordPress: Cómo cambiar la base de datos en wp-config.php

Actualizado el 26 de octubre de 2025

¿Por qué necesitas editar el archivo wp-config.php?

WordPress guarda la configuración de su base de datos en un archivo muy especial llamado wp-config.php. Este archivo es el "cerebro" que conecta tu sitio web con la base de datos donde se almacenan todas tus publicaciones, páginas, comentarios y ajustes.

Cambiar la base de datos en WordPress es algo más común de lo que piensas. Puede que necesites hacerlo porque:

  • Estás migrando tu sitio a un servidor nuevo.
  • Quieres cambiar de proveedor de hosting.
  • Necesitas mover tu web a un dominio distinto.
  • Has creado una base de datos nueva y quieres apuntar tu WordPress a ella.
  • Tu base de datos actual se ha corrompido y necesitas usar una copia de seguridad en otra base.

No te preocupes, no necesitas ser un experto en programación para hacer este cambio. Con este instructivo paso a paso, podrás modificar tu wp-config.php base de datos de forma segura y sin romper nada.


¿Qué es exactamente wp-config.php?

El archivo wp-config.php es el archivo de configuración principal de WordPress. Sin él, WordPress no puede funcionar, porque contiene información crítica como:

  • El nombre de la base de datos (wordpress db_name).
  • El usuario de la base de datos.
  • La contraseña de la base de datos.
  • El servidor de la base de datos (normalmente localhost).
  • Las claves de seguridad (salt keys).
  • El prefijo de las tablas (normalmente wp_).

Cuando quieres cambiar base de datos wordpress, lo que realmente estás haciendo es modificar los valores de conexión dentro de este archivo.

Aquí tienes un ejemplo de cómo se ve la sección de conexión a la base de datos en wp-config.php:

// ** Configuración de la base de datos ** //
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'tu_usuario' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );

Antes de empezar: prepara tu nuevo destino

Antes de tocar nada, asegúrate de tener listo el "destino" al que vas a apuntar tu WordPress.

Crea la nueva base de datos

Si vas a cambiar a una base de datos nueva, primero debes crearla en tu panel de control de hosting.

  • Si usas cPanel, busca la sección "Bases de datos MySQL".
  • Si usas Syspanel (recuerda que el puerto de acceso es el 2106), busca el apartado de bases de datos dentro del panel.

Dentro de la herramienta de bases de datos, deberás:

  1. Crear una base de datos nueva (por ejemplo, misiweb_bd_nueva).
  2. Crear un usuario nuevo (por ejemplo, misiweb_usuario) o usar uno existente.
  3. Asignar todos los privilegios al usuario sobre la base de datos.

[INFO] Anota en un bloc de notas el nombre exacto de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.

Haz una copia de seguridad

Antes de realizar cualquier cambio, haz una copia de seguridad completa de tu sitio web. Esto incluye:

  • Todos los archivos de tu WordPress (carpeta public_html o htdocs).
  • La base de datos actual (puedes exportarla desde phpMyAdmin o desde la herramienta de tu hosting).

[WARNING] Nunca edites wp-config.php sin tener una copia de seguridad reciente. Un error mínimo puede dejar tu sitio web completamente inaccesible.


Paso 1: Accede a tus archivos de WordPress

Para editar wp-config, necesitas acceder a los archivos de tu servidor. Tienes varias opciones:

Opción A: Usar el Administrador de Archivos de tu hosting

  1. Entra en tu panel de control de hosting.
  2. Busca el Administrador de Archivos o File Manager.
  3. Navega hasta la carpeta raíz de tu WordPress (suele ser public_html, www o htdocs).
  4. Busca el archivo wp-config.php en esa carpeta.

Opción B: Usar un cliente FTP (como FileZilla)

  1. Conecta a tu servidor usando las credenciales FTP que te dio tu proveedor de hosting.
  2. Navega hasta la carpeta raíz de tu WordPress.
  3. Descarga el archivo wp-config.php a tu computadora para editarlo con un editor de texto.

[TIP] Si no encuentras el archivo wp-config.php, activa la opción de "mostrar archivos ocultos" en tu cliente FTP o administrador de archivos. Algunos servidores lo ocultan por seguridad.


Paso 2: Haz una copia del archivo original

Este paso es muy importante. Antes de modificar nada, crea una copia de seguridad del archivo wp-config.php.

  • En el Administrador de Archivos, haz clic derecho sobre el archivo y selecciona "Copiar" o "Duplicate".
  • Nombra la copia como wp-config-backup.php (aunque no podrás usarla directamente, te servirá como referencia).

Si usas FTP, simplemente descarga el archivo a tu computadora y guárdalo en un lugar seguro.


Paso 3: Edita el archivo wp-config.php

Ahora viene la parte clave. Vas a cambiar base de datos wordpress editando las líneas de configuración.

Usando el Administrador de Archivos

  1. Haz clic derecho sobre wp-config.php.
  2. Selecciona "Editar" o "Edit".
  3. Se abrirá un editor de texto en tu navegador.

Usando un editor de texto local

Si descargaste el archivo, ábrelo con un editor como:

  • Bloc de notas (Windows).
  • TextEdit (Mac, en modo texto plano).
  • Visual Studio Code (recomendado, es gratuito).

Busca las líneas de conexión a la base de datos

Dentro del archivo, busca las líneas que empiezan con define('DB_. Son las que controlan la conexión.

Modifica los valores

Ahora, reemplaza los valores antiguos por los nuevos:

// ** Configuración de la base de datos ** //
define( 'DB_NAME', 'tu_nueva_base_de_datos' );
define( 'DB_USER', 'tu_nuevo_usuario' );
define( 'DB_PASSWORD', 'tu_nueva_contraseña' );
define( 'DB_HOST', 'localhost' );

[TIP] En la mayoría de los casos, DB_HOST se queda como localhost. Pero si tu proveedor de hosting usa un servidor de base de datos remoto, te dará una dirección específica (como mysql.miempresa.com). Si no estás seguro, deja localhost.


Paso 4: Guarda los cambios y sube el archivo

Una vez que hayas actualizado los valores:

  1. Guarda el archivo (Ctrl+S o Cmd+S).
  2. Si estás usando el Administrador de Archivos, el guardado se hace automático.
  3. Si editaste localmente, sube el archivo modificado al servidor con tu cliente FTP, reemplazando el original.

[WARNING] Asegúrate de que el archivo se suba con el mismo nombre: wp-config.php. Si lo subes como wp-config.php.txt, WordPress no lo reconocerá.


Paso 5: Verifica que todo funciona

Ahora viene la prueba de fuego. Abre tu navegador y visita tu sitio web.

  • Si todo va bien, verás tu web funcionando con normalidad.
  • Si algo falla, verás un error de conexión a la base de datos.

Si aparece un error, no entres en pánico. Revisa:

  1. Que el nombre de la base de datos esté escrito exactamente igual que en tu hosting.
  2. Que el usuario tenga todos los privilegios sobre la base de datos.
  3. Que la contraseña no tenga espacios extra al copiarla.
  4. Que el servidor de base de datos (DB_HOST) sea correcto.

[TIP] Si después de revisar todo sigue fallando, restaura la copia de seguridad del archivo original y vuelve a intentarlo con más calma.


Cómo cambiar la contraseña MySQL de WordPress

A veces no necesitas cambiar toda la base de datos, sino simplemente cambiar contraseña mysql wordpress. Esto puede ser necesario si:

  • Olvidaste la contraseña del usuario de la base de datos.
  • Sufriste un intento de hackeo y quieres reforzar la seguridad.
  • Tu proveedor de hosting te obliga a rotar contraseñas.

Pasos para cambiar la contraseña MySQL

  1. Ve a tu panel de hosting y busca la sección de bases de datos MySQL.
  2. Localiza el usuario de la base de datos que usa tu WordPress.
  3. Cambia su contraseña usando la herramienta del panel.
  4. Actualiza wp-config.php con la nueva contraseña.

[INFO] Si usas Syspanel, recuerda que el acceso es por el puerto 2106. Dentro del panel, busca "Bases de datos" y ahí podrás gestionar usuarios y contraseñas.

Después de cambiar la contraseña en el panel, edita el archivo wp-config.php y actualiza la línea:

define( 'DB_PASSWORD', 'tu_nueva_contraseña' );

Guarda los cambios y verifica que tu web sigue funcionando.


Errores comunes y cómo solucionarlos

Error: "Error al conectar con la base de datos"

Este es el error más común. Significa que WordPress no puede conectarse a la base de datos con los datos que le has dado.

Soluciones:

  • Revisa que el nombre de la base de datos sea exacto.
  • Verifica que el usuario y la contraseña sean correctos.
  • Comprueba que el usuario tenga permisos sobre la base de datos.
  • Asegúrate de que DB_HOST sea el correcto.

Error: "No se ha podido seleccionar la base de datos"

Este error suele aparecer cuando el nombre de la base de datos en wp-config.php no coincide con ninguna base de datos real en tu servidor.

Solución: Ve a tu panel de hosting y copia el nombre exacto de la base de datos. A veces los paneles añaden prefijos como usuario_ al nombre.

La web carga pero está vacía o sin estilo

Esto puede pasar si la base de datos está vacía o si las tablas tienen un prefijo diferente al que espera WordPress.

Solución: Si has cambiado a una base de datos vacía, tendrás que importar una copia de seguridad de tu base de datos anterior usando phpMyAdmin o la herramienta de tu hosting.


Preguntas frecuentes (FAQ)

¿Puedo editar wp-config.php desde el administrador de WordPress?

No. El archivo wp-config.php es un archivo del servidor, no se puede editar desde el panel de administración de WordPress. Debes acceder a los archivos de tu hosting.

¿Qué pasa si borro wp-config.php por error?

WordPress no funcionará, pero no se pierden tus datos. Puedes crear un archivo nuevo con la configuración correcta o restaurar una copia de seguridad.

¿Necesito cambiar el prefijo de las tablas al cambiar la base de datos?

Si la base de datos nueva tiene tablas con un prefijo diferente al que tenías (por ejemplo, miweb_ en lugar de wp_), deberás actualizar también la línea:

$table_prefix = 'wp_';

En el archivo wp-config.php.

¿Es seguro cambiar la base de datos yo mismo?

Sí, siempre que sigas los pasos correctamente y tengas una copia de seguridad. Es una operación rutinaria que muchos usuarios hacen sin ayuda profesional.

¿Cuánto tiempo tarda en hacerse el cambio?

El proceso completo, si ya tienes la base de datos nueva creada, te llevará unos 10-15 minutos. La mayor parte del tiempo se va en revisar que todo funcione.


Consejos finales para editar wp-config.php

  • Usa un editor de texto plano y nunca procesadores de texto como Word, que pueden añadir caracteres invisibles.
  • No dejes espacios en blanco antes de <?php al inicio del archivo, ya que pueden generar errores.
  • Guarda siempre una copia del archivo original antes de editarlo.
  • Si usas caché, límpiala después de hacer los cambios para ver los resultados correctamente.
  • Si tienes dudas, consulta con tu proveedor de hosting antes de hacer cambios drásticos.

[TIP] Si tu web usa un plugin de caché o un CDN, puede que veas la versión antigua de tu sitio durante unos minutos. Es normal, la caché se regenerará sola.


Resumen rápido

Cambiar la base de datos en WordPress es un proceso sencillo si sigues estos pasos:

  1. Crea la nueva base de datos y usuario en tu hosting.
  2. Haz una copia de seguridad de todo tu sitio.
  3. Localiza el archivo wp-config.php en la raíz de tu WordPress.
  4. Edita las líneas DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  5. Guarda los cambios y verifica que tu web funcione.

Recuerda que el archivo wp-config.php es sensible. Trátalo con cuidado y nunca lo compartas públicamente, ya que contiene las credenciales de acceso a tu base de datos.

Si has llegado hasta aquí, ya sabes cómo editar wp-config para cambiar tu base de datos o actualizar la contraseña MySQL. Es una habilidad muy útil que te dará independencia para gestionar tu WordPress sin depender de un técnico.

¡Manos a la obra y buena suerte con tu cambio de base de datos!

¿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