PRESTASHOP 无法连接到数据库:无法建立到数据库的链接:SQLSTATE[HY000] [1045]

问题描述

我在我的服务器上创建了一个 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',

这是我服务器上的数据库配置:

enter image description here

我发现这个错误很流行,但我已经检查了所有解决方案,但没有任何效果

有没有人有任何想法,我该如何解决

解决方法

仔细检查数据库凭据, 因为错误表明他们是错误的。

如果您确定它们是正确的, 你可能有旧的“生产”缓存 这可能会导致无法访问数据库。

我建议你清除你的 /var/cache/* 文件夹,然后再回来查看。