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

Cómo cambiar la contraseña de una base de datos en cPanel (sin romper nada)

Actualizado el 16 de marzo de 2026

Antes de empezar: ¿Por qué cambiar la contraseña de tu base de datos?

Cambiar la contraseña de tu base de datos en cPanel es una tarea de mantenimiento básico, pero mucha gente la evita por miedo a "romper" su web. La realidad es que es un proceso muy sencillo si sigues los pasos correctos. Cambiar la clave de tu base de datos es fundamental para la seguridad base datos, especialmente si has compartido acceso con un desarrollador, has sufrido un intento de hackeo o simplemente hace años que no la actualizas.

El único "secreto" es que no basta con cambiar la contraseña en cPanel: también debes actualizar el archivo de configuración de tu aplicación (como wp-config.php en WordPress) para que esta siga conectándose correctamente. Si olvidas este segundo paso, tu web mostrará un error de conexión a la base de datos.

Vamos a verlo paso a paso, sin tecnicismos innecesarios y con todas las precauciones para que no pierdas ni un solo dato.

Requisitos previos: qué necesitas tener a mano

Antes de lanzarte a cambiar contraseña mysql, asegúrate de tener esto:

  • Acceso a tu panel de control (cPanel o Syspanel si usas un hosting con ese panel).
  • Los datos de acceso a tu base de datos actuales (nombre de la BD, usuario y la contraseña que quieres cambiar).
  • Acceso a la gestión de archivos de tu hosting (el Administrador de archivos de cPanel o FTP).
  • Una copia de seguridad reciente de tu web y base de datos. No te saltes este punto. Si algo sale mal, podrás restaurar todo en minutos.

[WARNING]
Si tienes una copia de seguridad de hace un año, no te sirve. Haz una copia fresca justo antes de empezar. En cPanel puedes usar la herramienta "Backup" o "Copias de seguridad" para generar un archivo completo de tu cuenta.

Paso 1: Localiza tu base de datos en cPanel

Para empezar, inicia sesión en tu cPanel. Busca la sección Bases de Datos y haz clic en "Bases de datos MySQL". Verás una lista con todas tus bases de datos y los usuarios asociados a cada una.

Aquí tienes que fijarte en dos cosas:

  • El nombre de la base de datos (suele tener un prefijo como tuusuario_nombrebd).
  • El usuario de esa base de datos (también con prefijo, como tuusuario_usuario).

[INFO]
Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso es por el puerto 2106 (por ejemplo, https://tudominio.com:2106). La lógica es la misma: busca la sección de bases de datos y anota el nombre exacto de la BD y su usuario.

Paso 2: Haz una copia de seguridad (sí, otra vez)

Sé que ya lo he mencionado, pero es el paso que más gente se salta y el que más dolores de cabeza evita. Ve a la sección "Copias de seguridad" o "Backup" en cPanel y descarga una copia completa de tu cuenta. También puedes hacer una copia solo de la base de datos que vas a tocar.

Si algo falla durante el cambio, podrás restaurar la base de datos con la contraseña antigua y volver a intentarlo con calma.

Paso 3: Cambiar la contraseña en cPanel (el cambio en sí)

Ahora sí, vamos a cpanel cambiar password. En la lista de bases de datos, busca la fila de tu base de datos y haz clic en el icono de "Cambiar contraseña" (normalmente es un icono con un candado o un lápiz).

Se te pedirá que introduzcas la nueva contraseña dos veces. cPanel suele tener un generador de contraseñas seguras. Úsalo si quieres, pero asegúrate de guardarla en un lugar seguro (un gestor de contraseñas es ideal).

[TIP]
Evita usar caracteres como ' (comilla simple) o " (comilla doble) en la contraseña. En algunos casos, estos caracteres pueden interferir con el archivo de configuración de tu web.

Haz clic en "Cambiar contraseña" y espera a que el sistema confirme el cambio. En cuestión de segundos, la contraseña estará actualizada en el servidor.

¡Importante! A partir de este momento, tu web ya no puede conectarse a la base de datos hasta que actualices el archivo de configuración. No entres en pánico, es el siguiente paso.

Paso 4: Encuentra el archivo de configuración de tu web

El archivo que debes modificar depende del sistema que uses:

  • WordPress: wp-config.php (en la raíz de tu instalación).
  • Joomla: configuration.php.
  • PrestaShop: app/config/parameters.php (o config/settings.inc.php en versiones antiguas).
  • Drupal: sites/default/settings.php.

Para este artículo, nos centraremos en WordPress, que es el más común. Pero el proceso es similar en los demás: busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña.

Para acceder al archivo, ve a "Administrador de archivos" en cPanel y navega hasta la carpeta donde está tu web (normalmente public_html).

[WARNING]
No edites el archivo directamente desde el Administrador de archivos sin antes hacer una copia del mismo. Baja el archivo a tu ordenador o crea una copia en el mismo servidor (por ejemplo, wp-config.php.bak).

Paso 5: Actualiza la contraseña en el archivo de configuración

Abre el archivo wp-config.php con el editor de texto del Administrador de archivos (clic derecho → Editar). Busca una línea similar a esta:

define('DB_PASSWORD', 'tu_contraseña_antigua');

Reemplaza tu_contraseña_antigua por la nueva contraseña que acabas de establecer en cPanel. Guarda el archivo y ciérralo.

[TIP]
Si no encuentras la línea exacta, busca DB_PASSWORD en el archivo. Solo hay una línea con ese nombre.

Paso 6: Verifica que tu web funciona correctamente

Ahora viene la prueba de fuego. Abre tu web en una ventana de incógnito (para evitar caché del navegador) y comprueba que carga correctamente.

  • Si ves tu web normal, ¡enhorabuena! Has completado el proceso.
  • Si ves un error de conexión a la base de datos, revisa que has escrito bien la contraseña en el archivo (sin espacios extra, sin comillas de más).

También prueba a entrar en el panel de administración de tu web (por ejemplo, /wp-admin). Si puedes acceder, todo está correcto.

[INFO]
Algunas webs tienen sistemas de caché (como W3 Total Cache o LiteSpeed Cache). Si ves algo raro, limpia la caché de tu web y del navegador antes de dar por hecho que algo falla.

Errores comunes y cómo solucionarlos

Error: "Error establishing a database connection"

Este es el error más típico. Significa que la contraseña en el archivo de configuración no coincide con la del servidor. Repite el paso 5 y asegúrate de que:

  • No hay espacios alrededor de la contraseña.
  • La contraseña está entre comillas simples o dobles correctamente.
  • Has guardado el archivo antes de salir.

Error: "Access denied for user"

Este error suele aparecer cuando el usuario de la base de datos no tiene permisos o la contraseña es incorrecta. Verifica que has cambiado la contraseña del usuario correcto en cPanel (no la de otro usuario de otra base de datos).

He cambiado la contraseña pero mi web sigue funcionando con la antigua

Si tu web sigue funcionando sin que hayas actualizado el archivo, puede ser que esté usando una caché de base de datos o un plugin de caché. No te confíes: la contraseña antigua dejará de funcionar en cualquier momento. Actualiza el archivo cuanto antes.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la contraseña de la base de datos sin afectar a mi web?

Sí, siempre que actualices el archivo de configuración inmediatamente después. El tiempo entre ambos pasos debe ser mínimo (segundos, no horas).

¿Cuántas veces puedo cambiar la contraseña?

Las veces que quieras. No hay límite, pero cada cambio implica actualizar el archivo de configuración. Es recomendable hacerlo al menos una vez al año por seguridad base datos.

¿Qué pasa si tengo varias webs en el mismo hosting?

Cada web tiene su propia base de datos y su propio archivo de configuración. Solo debes tocar la base de datos de la web que quieres actualizar. Las demás no se ven afectadas.

¿Y si uso Syspanel en lugar de cPanel?

Si tu hosting usa Syspanel (antes HestiaCP), el proceso es muy similar. Accede por el puerto 2106 (por ejemplo, https://tudominio.com:2106), busca la sección de bases de datos, cambia la contraseña y actualiza el archivo de configuración de tu web. La lógica es idéntica.

¿Debo cambiar también la contraseña del usuario de la base de datos?

En cPanel, el cambio de contraseña de la base de datos se hace a través del usuario. Es decir, cambias la contraseña del usuario que está asociado a esa base de datos. Con eso es suficiente.

¿Puedo usar la misma contraseña para varias bases de datos?

Técnicamente sí, pero no es recomendable. Si un atacante descubre esa contraseña, tendrá acceso a todas tus bases de datos. Usa contraseñas únicas para cada una.

Consejos finales para mantener tu base de datos segura

Cambiar la contraseña es solo una parte de la seguridad. Aquí tienes algunos hábitos recomendados:

  • Usa contraseñas largas y complejas (12+ caracteres con mayúsculas, minúsculas, números y símbolos).
  • No compartas tus credenciales por correo electrónico o mensajes de texto.
  • Revisa los usuarios de tu base de datos periódicamente y elimina los que no reconozcas.
  • Mantén tu CMS y plugins actualizados para evitar vulnerabilidades.
  • Haz copias de seguridad automáticas (muchos hostings lo ofrecen de forma gratuita).

[WARNING]
Si sospechas que tu base de datos ha sido comprometida, cambia la contraseña inmediatamente y revisa los registros de acceso de tu hosting. Es mejor prevenir que curar.

Conclusión: un cambio sencillo que marca la diferencia

Como has visto, cambiar contraseña mysql desde cPanel es un proceso de dos partes: el cambio en el panel y la actualización del archivo de configuración. Si sigues estos pasos, no romperás nada y tu web seguirá funcionando como siempre.

La próxima vez que cambies una contraseña, ya no tendrás miedo. Solo recuerda:

  1. Haz una copia de seguridad.
  2. Cambia la contraseña en cPanel.
  3. Actualiza el archivo de configuración.
  4. Verifica que todo funciona.

Y si tu hosting usa Syspanel, ya sabes: puerto 2106 y el mismo procedimiento. Con esto, tu seguridad base datos estará mucho más reforzada y podrás dormir tranquilo.

¿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