Link to database cannot be established: SQLSTATE[HY000] [1045] Access denied for user

Si tu tienda da error 500 y al activar el debug de PrestaShop de forma manual ves el siguiente error:


Link to database cannot be established: SQLSTATE[HY000] [1045] Access denied for user '@'localhost' (using password: YES)


Este error se produce porque los datos almacenados para conectar el usuario a la base de datos MySQL son incorrectos.


Debes corregir estos datos desde el archivo de configuración de PrestaShop:


En PrestaShop 1.7


/public_html/app/config/parameters.php



En PrestaShop 1.6


/public_html/config/settings.inc.php



---------



Estos datos almacenados en estos archivos deben corresponder con los datos dados de alta en cPanel:


  • Nombre de base de datos
  • Usuario MySQL
  • Contraseña Usuario MySQL


Si no sabes los datos, deberás cambiarlos en cPanel e introducirlos en el archivo de configuración de PrestaShop.