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

Cómo cambiar la contraseña de una base de datos en cPanel sin perder datos

Actualizado el 21 de junio de 2026

¿Por qué deberías cambiar la contraseña de tu base de datos en cPanel?

Cambiar la contraseña de tu base de datos es una de esas tareas que muchos dejan para "cuando tenga tiempo", pero es un paso fundamental para la seguridad de tu sitio web. Si has compartido credenciales con un desarrollador, has detectado actividad sospechosa o simplemente ha pasado mucho tiempo desde la última actualización, es momento de hacerlo.

La buena noticia es que cambiar contraseña MySQL cPanel es un proceso sencillo y directo. La mala noticia es que, si no lo haces correctamente, podrías dejar tu sitio web en blanco o con errores de conexión. Pero no te preocupes: en esta guía te explicaré paso a paso cómo hacerlo sin perder ni un solo dato, incluso si nunca has tocado un panel de control en tu vida.

Antes de empezar, respira hondo. Este proceso es reversible y, si sigues las instrucciones al pie de la letra, no hay ningún riesgo real para tu información. Lo único que necesitas es acceso a tu cPanel y a tu cuenta de correo electrónico (para recibir la confirmación, aunque en la mayoría de los casos no es necesaria).


¿Qué es exactamente una base de datos en cPanel?

Piensa en tu base de datos como el almacén de tu sitio web. Ahí se guardan los artículos de tu blog, los productos de tu tienda, los comentarios de tus usuarios, tus contraseñas (cifradas, esperemos) y absolutamente todo lo que hace que tu web sea dinámica y funcione.

La base de datos no es un archivo que puedas ver en tu gestor de archivos. Es un sistema independiente que se comunica con tu web a través de una especie de "llave" llamada credenciales. Esa llave está compuesta por un usuario y una contraseña. Pues bien, cambiar contraseña base de datos es simplemente cambiar esa llave por una nueva, pero avisando a tu web para que use la nueva llave.


Requisitos previos antes de cambiar la contraseña

Antes de lanzarnos a la piscina, asegúrate de tener lo siguiente:

  • Acceso a tu panel de control cPanel (las credenciales de administrador).
  • Acceso a tu gestor de archivos o a un cliente FTP (como FileZilla) para editar un archivo de configuración.
  • Saber qué tipo de CMS usas: WordPress, Joomla, PrestaShop, etc. (Aunque para esta guía nos centraremos en WordPress, el principio aplica a casi todos).
  • Una copia de seguridad reciente de tu base de datos. No es imprescindible si sigues los pasos, pero es una red de seguridad que agradecerás si algo sale mal.

[INFO] Si usas un panel alternativo como Syspanel (antes conocido como HestiaCP), el proceso es similar pero el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). El resto de la lógica es idéntica.


Paso 1: Localiza tu base de datos y tu usuario en cPanel

Lo primero es saber qué base de datos y qué usuario quieres cambiar. Para ello:

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Bases de Datos y haz clic en Bases de Datos MySQL.
  3. Verás una lista con todas tus bases de datos y, debajo, los usuarios asociados a cada una.

Anota el nombre exacto de la base de datos y el nombre del usuario. Ojo: en cPanel, los nombres suelen tener un prefijo con tu nombre de usuario (por ejemplo, usuariocpanel_basededatos y usuariocpanel_usuariodb). Necesitarás ambos.

[WARNING] No confundas el nombre de la base de datos con el nombre del usuario. Son dos cosas diferentes. El usuario es quien tiene permisos para acceder a la base de datos. Puedes tener varios usuarios por base de datos, pero normalmente solo usas uno.


Paso 2: Cambia la contraseña del usuario de la base de datos

Ahora viene el momento clave. Sigue estos pasos:

  1. En la misma pantalla de Bases de Datos MySQL, desplázate hasta la sección Usuarios de MySQL.
  2. Localiza el usuario que quieres modificar y haz clic en Cambiar contraseña (o el icono de la llave, según la versión de cPanel).
  3. Escribe la nueva contraseña en los dos campos que aparecen. Si quieres, usa el generador de contraseñas seguras que te sugiere el propio cPanel. Te recomiendo una contraseña larga con mayúsculas, minúsculas, números y símbolos.
  4. Haz clic en Cambiar contraseña.

En la mayoría de los casos, verás un mensaje de éxito. Pero esto es solo la mitad del trabajo. Si te detienes aquí, tu web se quedará sin conexión a la base de datos, porque tu sitio seguirá intentando usar la contraseña anterior.


Paso 3: Actualiza la contraseña en tu sitio web (el paso que casi todos olvidan)

Este es el paso más importante y el que más errores evita. Tu web tiene un archivo de configuración donde guarda el nombre de la base de datos, el usuario y la contraseña. Debes editar ese archivo para poner la nueva contraseña.

Si usas WordPress

  1. Ve a tu Gestor de Archivos en cPanel (sección Archivos).
  2. Navega hasta la carpeta public_html (o la carpeta donde esté instalada tu web).
  3. Busca el archivo llamado wp-config.php.
  4. Haz clic derecho sobre él y selecciona Editar. (Si te pide confirmación, acepta).
  5. Busca las líneas que dicen algo así:
define('DB_NAME', 'usuariocpanel_basededatos');
define('DB_USER', 'usuariocpanel_usuariodb');
define('DB_PASSWORD', 'aquí_está_la_contraseña_anterior');
  1. Cambia únicamente el valor de DB_PASSWORD por tu nueva contraseña. No toques DB_NAME ni DB_USER.
  2. Guarda los cambios y cierra el archivo.

[TIP] Haz una copia de seguridad del archivo wp-config.php antes de editarlo. Si algo sale mal, puedes restaurarlo fácilmente.

Si usas PrestaShop, Joomla o Magento

  • PrestaShop: El archivo se llama app/config/parameters.php (en versiones nuevas) o config/settings.inc.php (en versiones antiguas). Busca las claves database_password o DB_PASSWORD.
  • Joomla: Busca el archivo configuration.php y localiza la variable public $password = 'tu_contraseña';.
  • Magento: El archivo es app/etc/env.php y la clave es 'password' => 'tu_contraseña'.

En todos los casos, la lógica es la misma: cambia el valor de la contraseña y guarda.


Paso 4: Verifica que todo funciona correctamente

Después de actualizar el archivo de configuración, es hora de comprobar que tu sitio web sigue funcionando.

  1. Abre tu web en una ventana de incógnito (para evitar caché).
  2. Navega por algunas páginas, entra en el panel de administración e intenta hacer una acción que use la base de datos (por ejemplo, publicar un borrador o guardar un cambio).
  3. Si todo carga con normalidad, ¡enhorabuena! Has completado el proceso.

Si ves un error como "Error al conectar con la base de datos", revisa que:

  • La contraseña se haya copiado exactamente igual (sin espacios al principio o al final).
  • El nombre de usuario y el de la base de datos sean correctos (a veces se cambian sin querer).
  • Hayas guardado correctamente el archivo de configuración.

[WARNING] Si tu web usa una caché de objetos (como Redis o Memcached), puede que necesites limpiarla después de cambiar la contraseña. En cPanel, puedes hacerlo desde el apartado Memcached o Redis si los tienes instalados. Si no sabes qué es esto, probablemente no lo necesites.


Paso 5: Cambia la contraseña en tus herramientas externas

Si usas algún servicio externo que se conecta a tu base de datos (por ejemplo, una aplicación de informes, un CRM, un plugin de sincronización o una herramienta de backups), deberás actualizar la contraseña también en esos sitios.

Esto incluye:

  • Plugins de caché que guardan conexiones a la base de datos (como W3 Total Cache o WP Super Cache).
  • Herramientas de migración o clonación.
  • Servicios de monitorización que revisan la salud de tu web.
  • Conexiones remotas desde tu ordenador usando programas como MySQL Workbench o HeidiSQL.

Si no actualizas estas herramientas, empezarán a dar errores de conexión. En muchos casos, basta con volver a introducir las credenciales en sus ajustes.


Preguntas frecuentes (FAQ) sobre cambiar contraseña MySQL cPanel

¿Puedo cambiar la contraseña de la base de datos sin tocar los archivos?

No. La contraseña en cPanel y la contraseña en tu web deben coincidir. Si solo cambias la de cPanel, tu web se quedará sin acceso. Es obligatorio actualizar el archivo de configuración.

¿Qué pasa si me equivoco y dejo la web en blanco?

No es el fin del mundo. Vuelve a tu cPanel, entra en el Gestor de Archivos y restaura el archivo de configuración con la contraseña anterior (si tienes una copia) o con la nueva contraseña si recuerdas cuál era. El error de conexión es fácil de revertir.

¿Puedo cambiar el nombre del usuario de la base de datos?

Sí, pero es más delicado. Cambiar el nombre del usuario implica modificar también el DB_USER en el archivo de configuración y, además, los permisos que ese usuario tiene sobre la base de datos. Te recomiendo que primero cambies la contraseña y, si necesitas cambiar el usuario, lo hagas en un segundo paso con calma.

¿Cuánto tiempo se tarda en hacer efecto el cambio?

Inmediato. No hay esperas ni propagación. En cuanto guardes el archivo de configuración, tu web usará la nueva contraseña.

¿Es necesario reiniciar MySQL después del cambio?

No. cPanel aplica el cambio de contraseña al instante. No necesitas reiniciar el servidor ni el servicio de MySQL.

¿Qué hago si uso Syspanel (HestiaCP) en lugar de cPanel?

El proceso es muy parecido. Accede a tu panel a través del puerto 2106, busca la sección de bases de datos, cambia la contraseña del usuario y luego actualiza el archivo de configuración de tu web. La única diferencia es la interfaz, pero la lógica es la misma.


Consejos extra para mantener tu base de datos segura

Cambiar la contraseña es un buen primer paso, pero la seguridad de tu base de datos no termina ahí. Aquí tienes algunas buenas prácticas:

  • Usa contraseñas únicas y largas (más de 16 caracteres). No uses la misma contraseña que tu correo o tu panel.
  • Cambia la contraseña periódicamente, al menos cada 6 meses.
  • No compartas las credenciales por correo electrónico o chats. Si necesitas dárselas a un desarrollador, hazlo por un canal seguro y cámbialas cuando termine el trabajo.
  • Lleva un control de los usuarios que tienen acceso a tu base de datos. En cPanel puedes ver y eliminar usuarios que ya no necesiten acceso.
  • Haz copias de seguridad de tu base de datos con regularidad. En cPanel, puedes usar la herramienta Backup o un plugin como UpdraftPlus (para WordPress).

Conclusión: un cambio sencillo que protege tu proyecto

Cambiar contraseña base de datos en cPanel es uno de esos procesos que parecen complicados hasta que los haces una vez. Con esta guía, ya tienes todo lo necesario para hacerlo de forma segura y sin perder datos.

Recuerda el flujo completo:

  1. Localiza tu base de datos y usuario en cPanel.
  2. Cambia la contraseña del usuario.
  3. Actualiza la contraseña en el archivo de configuración de tu web.
  4. Verifica que todo funciona.
  5. Actualiza cualquier herramienta externa que use esas credenciales.

Si sigues estos pasos, tu web seguirá funcionando como siempre, pero con una capa extra de seguridad. Y si en algún momento te pierdes, vuelve a esta guía y repasa el proceso con calma. Es normal que las primeras veces cueste un poco, pero verás que es pan comido.

[TIP] Anota la nueva contraseña en un gestor de contraseñas (como Bitwarden o LastPass). Así no tendrás que volver a pasar por este proceso a ciegas si la olvidas.


Recursos adicionales y documentación oficial

Si quieres profundizar en el tema, te recomiendo consultar la documentación oficial de cPanel sobre gestión de bases de datos MySQL. También puedes revisar la documentación de tu CMS específico sobre cómo configurar la conexión a la base de datos.

Y recuerda: si usas Syspanel (HestiaCP), el acceso es a través del puerto 2106, pero los conceptos son exactamente los mismos. La seguridad de tu base de datos es una responsabilidad que merece la pena tomarse en serio, y este pequeño cambio es una de las formas más efectivas de protegerla.

¿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