adriangb91 Posted April 23, 2020 Share Posted April 23, 2020 Hola comunidad, Tengo un problema al trasladar un sitio de Prestashop de un servidor a otro y creo que sería interesante compartirlo con ustedes por si le pasa esto mismo a otra persona. 1. Dispongo de una versión de prestashop 1.7 y he estado trabajando con la web en un equipo local que tenía como usuario de conexión a la base de datos usuario = 'root' clave = 'root'. 2. He realizado una copia de seguridad de la tienda y la he trasladado a otro equipo para seguir trabajando con el proyecto. En este caso, el acceso a mi base de datos es usuario = 'root' y clave 'vacio'. 3. Para que recoja los datos de mi nueva base de datos, cambio la configuración del fichero parameters.php para que enlace con mi nueva base de datos: 'parameters' => array ( 'database_host' => 'localhost', 'database_port' => '', 'database_name' => 'prestashop', 'database_user' => 'root', 'database_password' => '', 'database_prefix' => 'ps_', 4. Procedo a realizar pruebas y veo que puedo acceder a la tienda sin problemas, pero cuando intento acceder al backoffice la pantalla de mi navegador se queda en blanco. Revisando el log de apache, veo que me lanza el siguiente error: [Thu Apr 23 10:15:24.126160 2020] [php7:notice] [pid 7500:tid 1844] [client ::1:50364] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) in C:\\xampp\\htdocs\\prestashop\\vendor\\doctrine\\dbal\\lib\\Doctrine\\DBAL\\Driver\\PDOConnection.php:43\nStack trace:\n#0 C:\\xampp\\htdocs\\prestashop\\vendor\\doctrine\\dbal\\lib\\Doctrine\\DBAL\\Driver\\PDOConnection.php(43): PDO->__construct('mysql:host=loca...', 'root', 'root', Array)\n#1 C:\\xampp\\htdocs\\prestashop\\vendor\\doctrine\\dbal\\lib\\Doctrine\\DBAL\\Driver\\PDOMySql\\Driver.php(41): Doctrine\\DBAL\\Driver\\PDOConnection->__construct('mysql:host=loca...', 'root', 'root', Array)\n#2 C:\\xampp\\htdocs\\prestashop\\vendor\\doctrine\\dbal\\lib\\Doctrine\\DBAL\\Connection.php(360): Doctrine\\DBAL\\Driver\\PDOMySql\\Driver->connect(Array, 'root', 'root', Array)\n#3 C:\\xampp\\htdocs\\prestashop\\vendor\\doctrine\\dbal\\lib\\Doctrine\\DBAL\\Connection.php(942): Doctrine\\DBAL\\Connection->connect()\n#4 C:\\xampp\\htdocs\\prestashop\\src\\PrestaShopBundle\\Kernel\\ModuleRepository.php(59): Doctrine\\DBAL\\Connection->query('SELECT name FRO...')\n#5 C:\\xampp\\htdocs\\ in C:\\xampp\\htdocs\\prestashop\\vendor\\doctrine\\dbal\\lib\\Doctrine\\DBAL\\Driver\\AbstractMySQLDriver.php on line 103 Mi problema está en que el backoffice de mi tienda detecta desde otro sitio o fichero el usuario y la contraseña de mi servidor anterior. ¿Sabéis en que fichero o tabla de la base de datos pueden estar registrados estos valores de conexión? Muchas gracias. Link to comment Share on other sites More sharing options...
joseantgv Posted April 23, 2020 Share Posted April 23, 2020 Has limpiado caché? Link to comment Share on other sites More sharing options...
adriangb91 Posted April 23, 2020 Author Share Posted April 23, 2020 3 hours ago, joseantgv said: Has limpiado caché? Sí, Tanto el directorio de cache como compile del directorio Smarty están limpios. Solamente dispone de los ficheros index.php Link to comment Share on other sites More sharing options...
joseantgv Posted April 23, 2020 Share Posted April 23, 2020 Es que esos valores SÓLO se guardan en ese fichero. La base de datos está configurada correctamente para conectarte con usuario root sin contraseña? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now