Prestashop , hoy vamos con él . Voy a tratar de ayudar con el error que da la aplicación Prestashop cuando cambias la contraseña de la base de datos.
Normalmente no se suele cambiar esta contraseña, salvo que haya habido un problema de seguridad o en el inicio de la instalación de Prestashop. La contraseña de la base de datos genera de forma automática.

Por eso, cuando la cambiamos es porque estamos buscando cambiar la contraseña de la aplicación o cualquier otra y acabamos cambiando justo la que no debemos.
Te dará el siguiente mensaje «Link to database cannot be established»
Lo que quiere decir que la aplicación no puede conectar con la base de datos. Eso se produce por que la aplicación de prestashop tratada de conectar con la base de datos con una contraseña y la base de datos tiene una contraseña distinta.
Objetivo : Que la contraseña sea la misma para la aplicación y la base de datos.
Error Prestashop aplicacion con base de datos
Error Prestashop aplicación con base de datos
Ante esta situación tenemos 2 soluciones para conseguir nuestro objetivo:
1) Cambiar la contraseña de la aplicación
2) Cambiar la contraseña de la base datos
Si optamos por la primera,  no tenemos una forma fácil de cambiar la contraseña de la aplicación prestashop porque la aplicación al no tener la base de datos activa no permite que entres en la aplicación y por tanto que hagas nada.
Por tanto, vamos con la segunda opción. Aquí lo podemos hacer también de varias formas.
Podemos cambiar la contraseña de la base de datos a través de ftp. ¿Esto como lo hacemos?
Pues te conectas a través de filezilla o la aplicación de ftp que quieras y:
1-Vas al directorio donde tienes alojado tú web.
2-Busca la carpeta config , dentro de esta buscas  settings.inc y lo abres, por ejemplo con Dreamweaver o el editor de código que utilices y tienes lo siguiente:
<?php

define(‘__PS_BASE_URI__’, ‘/directorio/’); ejemplo:mipagina/directorio, si enlazas directamente  dejas el / en el medio de los acentos quedaría ‘, ‘/’
define(‘_THEME_NAME_’, ‘prestashop’);nombre del tema que usas
define(‘_DB_NAME_’, ‘basesql’);nombre de la base de datos del mysql. Tú servicio de housting debe facilitarlo.
define(‘_DB_SERVER_’, ‘localhost’);direccion del sql.Tú servicio de housting debe facilitarlo.
define(‘_DB_USER_’, ‘user’);usuario de la base de datos
define(‘_DB_PREFIX_’, ‘ps_’);prefijo de la base de datos
define(‘_DB_PASSWD_’, ‘Qx2i6XEOmXh’); contraseña del usuario de la base de datos si es en blanco queda así ‘, »
define(‘_DB_TYPE_’, ‘MySQL’); tipo de servidor
define(‘_COOKIE_KEY_’, ‘PMeX19T56QJsjEOUrKnyP5FSEGfTRaCPjikO6EUH1AbS5fKzNjvYraEd’); una clave que genera automaticamente no la toques
define(‘_COOKIE_IV_’, ‘mA8M6MwS’); id automático no lo toques
define(‘_PS_VERSION_’, ‘1.1.0.5’); version del prestashop

Casi todo te va a coincidir, así que lo único realmente que tienes que cambiar es el password, por lo que en passaword pones la contraseña que cambiaste desde tú housting de la base de datos. A continuación guardas y sustituyes este archivo por el que tienes colgado en el servidor.

Y chequeas.

La otra forma es la más sencilla. Abres el archivo settings.inc  y te fijas en el password. Coges el password y vuelves a cambiar la contraseña de la base de datos pero esta vez pones esta. Y automáticamente te funcionará. De esta forma te ahorrar sustituir archivos.

Espero haberte podido ayudar Great Idea

 

Fuentes: presta-lince

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies