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

Cómo cambiar la contraseña de la base de datos MySQL en DirectAdmin para PrestaShop

Actualizado el 2 de diciembre de 2025

¿Te has encontrado con el molesto mensaje de "Error de conexión a la base de datos" en tu tienda PrestaShop? No te preocupes, no eres el primero. Este es uno de los sustos más comunes en el mundo del hosting, y en la gran mayoría de los casos, la solución es tan sencilla como cambiar la contraseña de la base de datos MySQL en DirectAdmin.

Puede que hayas cambiado la clave por seguridad, o quizás el proveedor de hosting la renovó automáticamente. Sea cual sea el motivo, aquí estoy para guiarte paso a paso. Vamos a arreglarlo juntos, sin necesidad de ser un experto en informática. Al final de esta guía, tu PrestaShop volverá a funcionar como una máquina bien engrasada.


¿Por qué es importante saber cambiar la contraseña MySQL?

Antes de meternos en harina, entendamos por qué este conocimiento es vital para cualquier dueño de una tienda online.

La base de datos es el cerebro de tu PrestaShop. Guarda absolutamente todo: tus productos, los clientes, los pedidos, las configuraciones de pago y envío. Sin ella, tu tienda es solo una fachada bonita sin vida.

Cuando cambias la contraseña de MySQL en DirectAdmin, estás actualizando la llave de acceso al "cerebro". Si la cambias en el panel de control pero no actualizas el archivo de configuración de PrestaShop, este archivo seguirá intentando entrar con la llave vieja. El resultado: el error de conexión.

Por eso, en este artículo no solo veremos cómo hacer el cambio en DirectAdmin, sino el paso más crítico: actualizar la configuración en PrestaShop para que todo siga sincronizado.


Requisitos previos antes de empezar

Para realizar este proceso con éxito, necesitas tener a mano lo siguiente:

  1. Acceso a DirectAdmin: El panel de control de tu hosting (normalmente en tudominio.com:2222).
  2. Acceso al Panel de Administración de PrestaShop: La URL de tu back-office (normalmente tudominio.com/admin1234 o similar).
  3. Acceso al Administrador de Archivos (File Manager): También dentro de DirectAdmin.
  4. Tiempo y paciencia: No es complicado, pero requiere seguir los pasos al pie de la letra.

[!TIP]
Antes de empezar, es obligatorio que hagas una copia de seguridad de tu base de datos. Si algo sale mal, podrás restaurarla y no perderás información valiosa. En DirectAdmin, ve a "Backup" o "Copia de seguridad" y sigue las instrucciones.


Paso 1: Cambiar la contraseña MySQL en DirectAdmin

Este es el primer paso. Vamos a acceder a tu panel de control y modificar la clave de acceso a la base de datos.

Acceder al panel de MySQL

  1. Abre tu navegador web y entra a la URL de tu panel de DirectAdmin. Generalmente es https://tudominio.com:2222 o https://tuip:2222.
  2. Introduce tu usuario y contraseña de administrador del hosting.
  3. Una vez dentro, busca la sección que dice "MySQL Management" o "Administración de MySQL". Su icono suele ser un elefante o una base de datos. Haz clic en él.

Modificar la contraseña

Dentro de la gestión de MySQL, verás una lista de todas las bases de datos y los usuarios asociados.

  1. Busca la base de datos que usa tu PrestaShop. Normalmente se llama algo como usuario_prestashop o usuario_shop.
  2. En la fila de tu base de datos, busca el botón o enlace que dice "Change Password" o "Cambiar Contraseña". Haz clic en él.
  3. Se abrirá un formulario. Aquí tienes que introducir la nueva contraseña.
    • Regla de oro: Crea una contraseña fuerte. Mezcla letras mayúsculas, minúsculas, números y símbolos. Por ejemplo: MiTienda#2024!Segura.
    • Algunos paneles te piden que la escribas dos veces para confirmar.
  4. Haz clic en "Change" o "Guardar".

[!WARNING]
Anota esta nueva contraseña en un lugar seguro. La necesitarás en el siguiente paso. Si la pierdes, tendrás que repetir todo el proceso.


Paso 2: Localizar el archivo de configuración de PrestaShop

Ahora viene la parte más delicada. Tu PrestaShop guarda los datos de conexión a la base de datos en un archivo llamado parameters.php. Necesitamos editarlo para ponerle la nueva contraseña.

Navegar al directorio de tu tienda

  1. Vuelve al panel principal de DirectAdmin.
  2. Busca el icono de "File Manager" o "Administrador de Archivos". Haz clic en él.
  3. Se abrirá una ventana o una nueva pestaña. Te mostrará los archivos de tu cuenta de hosting.
  4. Entra en la carpeta public_html. Aquí es donde se aloja tu tienda. Si instalaste PrestaShop en una subcarpeta (por ejemplo, public_html/tienda), navega hasta esa carpeta.

Editar el archivo parameters.php

  1. Dentro del directorio principal de tu PrestaShop, busca la carpeta app/config.
  2. Dentro de esa carpeta, verás un archivo llamado parameters.php.
  3. Haz clic derecho sobre él y selecciona "Edit" o "Editar". Se abrirá un editor de texto en pantalla.

[!INFO]
Si no ves el archivo, asegúrate de que en el File Manager tienes activada la opción de "Mostrar archivos ocultos". El archivo parameters.php no es oculto, pero a veces la vista está filtrada.


Paso 3: Actualizar la contraseña en parameters.php

Este es el paso crucial. Este archivo contiene la configuración en un formato de texto plano. Verás algo similar a esto (aunque con tus propios datos):

<?php
return array (
  'parameters' => 
  array (
    'database_host' => 'localhost',
    'database_port' => '',
    'database_name' => 'tu_usuario_prestashop',
    'database_user' => 'tu_usuario_prestashop',
    'database_password' => 'LA_CONTRASEÑA_VIEJA',
    'database_prefix' => 'ps_',
    // ... más configuraciones
  ),
);

Realizar el cambio

  1. Busca la línea que dice 'database_password' => 'LA_CONTRASEÑA_VIEJA',.
  2. Cuidado: No toques 'database_user' ni 'database_name'. Solo vamos a cambiar la contraseña.
  3. Reemplaza 'LA_CONTRASEÑA_VIEJA' por tu nueva contraseña, manteniendo las comillas simples.
    • Ejemplo: Si tu nueva contraseña es MiTienda#2024!Segura, la línea debe quedar así: 'database_password' => 'MiTienda#2024!Segura',.
  4. Guarda el archivo. Busca el icono de guardar (normalmente un disquete) o usa Ctrl+S.

[!WARNING]
No borres ni modifiques ninguna otra línea de este archivo. Un error de formato puede tumbar tu tienda por completo. Si no te sientes seguro, puedes hacer una copia de este archivo antes de editarlo (botón derecho > Copiar).


Paso 4: Probar y limpiar la caché de PrestaShop

Una vez guardado el archivo, es hora de comprobar si todo funciona.

  1. Abre tu tienda en una ventana de incógnito (para evitar caché del navegador).
  2. Si ves tu página principal sin errores, ¡enhorabuena! El cambio ha sido un éxito.
  3. A veces, PrestaShop guarda una caché de la configuración. Si aún ves el error, ve a tu Panel de Administración de PrestaShop.
  4. En el menú superior, busca "Parámetros Avanzados" > "Rendimiento".
  5. Haz clic en el botón "Vaciar la caché" o "Limpiar caché". Esto forzará a PrestaShop a releer el archivo parameters.php.

[!TIP]
Si no puedes acceder al back-office porque también da error, no te preocupes. Puedes borrar manualmente la caché. Conéctate por FTP o usa el File Manager de DirectAdmin y elimina el contenido de la carpeta var/cache (todos los archivos y subcarpetas dentro, pero no la carpeta en sí).


Preguntas Frecuentes (FAQ) sobre el cambio de contraseña MySQL

Aquí te resuelvo las dudas más habituales que me suelen plantear los clientes.

¿Qué pasa si cambio la contraseña pero no actualizo parameters.php?

Tu tienda se caerá inmediatamente. Mostrará el error de conexión a la base de datos. Por eso es tan importante seguir los dos pasos: cambiar en DirectAdmin y actualizar en el archivo.

¿Puedo cambiar el usuario de la base de datos también?

Sí, pero es un proceso más complejo que implica modificar privilegios. Para la mayoría de los casos, solo es necesario cambiar la contraseña. Si necesitas cambiar el usuario, te recomiendo contactar con tu proveedor de hosting para que te guíe.

¿Es lo mismo hacer esto en cPanel o en Syspanel (HestiaCP)?

No es exactamente igual, pero el concepto es el mismo.

  • En cPanel, la sección se llama "MySQL Databases" y el proceso es muy similar.
  • En Syspanel (el antiguo HestiaCP), el acceso se realiza a través del puerto 2106 y la interfaz es diferente, pero la lógica de cambiar la contraseña en el panel y luego actualizar el archivo parameters.php es idéntica.

¿Cada cuánto tiempo debería cambiar la contraseña de mi base de datos?

Es una buena práctica de seguridad cambiarla al menos una vez al año, o inmediatamente si sospechas que alguien más la ha visto o si has trabajado con un desarrollador externo y quieres revocar su acceso.

¿Qué hago si después de todo esto mi tienda sigue dando error?

Respira. Revisa estos puntos:

  1. ¿Copiaste bien la contraseña? Asegúrate de que no hay espacios ni caracteres extraños.
  2. ¿Guardaste el archivo correcto? Verifica que estás editando parameters.php y no otro archivo.
  3. ¿Estás editando el archivo correcto? Si tienes varias tiendas, asegúrate de que estás en la carpeta de la tienda que da el error.
  4. ¿La caché? A veces el navegador guarda la página de error. Prueba en incógnito o borra la caché de tu navegador.

Si todo falla, contacta con tu proveedor de hosting. Ellos podrán verificar si el usuario de la base de datos tiene los permisos correctos y si la conexión se realiza sin problemas desde el servidor.


Conclusión: Tú puedes con esto

Cambiar la contraseña de la base de datos MySQL en DirectAdmin para PrestaShop no es una misión imposible. Es un procedimiento de mantenimiento básico que, una vez que lo haces una vez, te resultará muy sencillo en el futuro.

Recuerda la clave del éxito: la sincronización.

  1. Cambias la clave en DirectAdmin.
  2. Actualizas la misma clave en el archivo parameters.php de tu PrestaShop.

Con estos dos pasos, tu tienda seguirá operativa y, de paso, habrás mejorado su seguridad. Ya no tendrás que temer a ese error. Si has seguido la guía paso a paso, tu tienda online ya debería estar funcionando a la perfección.

¡Espero que te haya sido de gran ayuda! Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte.

¿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