Solución al error en Prestashop ” Link to database cannot be established “

Error Prestashop aplicacion con base de datos
Solución al error en Prestashop ” Link to database cannot be established “
Califica esta publicación
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

Te recomiendo también...

0
menciones

35 comentarios sobre “Solución al error en Prestashop ” Link to database cannot be established “

  1. Disculpa Ruben pero eso que dijiste en este post fue un gran error….para resolver ese error es simple es solo agregar el Usuario a la base de datos y darle todos los privilegios okey…y en settings.inc no se cambia nada pues ese archivo es creado una vez se install el prestashop
    osea una vez se ya establecido la conexion entre la base de dato del host con la del prestashop.

    Att: THE MOTHER HELP YOU

    CONCT ME VIA SKYPE: thegamereturn
    Administrator in Prestashop

    1. Hombre te agradezco que participes en el blog y aportes. Ahora bien en mi humilde opinión, no es ni un gran error ni un error.Y te diré porque, lo primero porque para poder agregar un usuario y encima darle todos los privilegios tienes que tener acceso a la base de datos cosa que no tenemos. Tampoco es un error porque lo he hecho y me ha funcionado perfectamente. Obviamente estoy abierto a nuevas formas de solucionar este error, espero no tener más veces este fallo pero si lo tuviese tú forma parece más sencilla, siempre que podamos agregar usuarios a la base de datos de la cual no tenemos acceso, también recuerdo que tampoco tenia acceso al backend con lo que si me explicas como añado el usuario me quedo con tú solución.

Comentarios cerrados.