PRESTASHOP не может подключиться к базе данных: Не удается установить ссылку на базу данных: SQLSTATE[HY000] [1045]

#database #prestashop-1.7 #lampp

Вопрос:

Я создал приложение PrestaShop 1.7.5 на своем сервере, и там все работает.

Я пытался создать свою версию для разработчиков, поэтому скопировал все файлы с сервера на свой локальный хост.

Я запускаю свое приложение с помощью lampp.

Версия для разработчиков не работает, потому что я получил:

     Link to database cannot be established: SQLSTATE[HY000] [1045] Access denied for user 'srv38468_pr1'@'localhost' (using password: YES)
at line 136 in file classes/db/DbPDO.php
 

Я проверил app/config/parameters.php:

     'database_host' => 'localhost',
'database_port' => '',
'database_name' => 'srv38468_pr1',
'database_user' => 'srv38468_pr1',
'database_password' => '****************',
'database_prefix' => 'pr_',
'database_engine' => 'InnoDB',
 

и это конфигурация бд с моего сервера:

введите описание изображения здесь

Я вижу, что эта ошибка очень популярна, но я проверил все решения, и ничего не работает.

У кого-нибудь есть какие-нибудь идеи, как я могу это решить?

Ответ №1:

Дважды проверьте учетные данные базы данных, так как ошибка явно указывает на то, что они неверны.

Если вы уверены, что они верны, у вас может быть старый «производственный» кэш, который может привести к недоступной БД.

Я бы посоветовал вам очистить папку /var/cache/* и проверить ее позже.