首页 > 解决方案 > Laravel 无法访问数据库

问题描述

我cvurrently 在heroku 上运行了一个laravel 应用程序,这里的问题是,我不断收到无法连接到数据库的错误:SQLSTATE[HY000] [1045] Access denied for user 'user'@'ec2-54-74-209-179.eu-west-1.compute.amazonaws.com' (using password: YES). 现在主机在这里是错误的,环境文件完全不同(除了用户名)然后错误给出....

我该如何解决这个问题?

我尝试使用 DB_URL 环境,但结果相同......

标签: heroku

解决方案


您是否在他们的服务器上正确设置了 .env ?您可以在 Laravel 中的 TOOLS->DEPLOYEMNT->CONFIGURATIONS 中查看所有项目,添加所有信息并连接到远程项目。我做了同样的事情并直接在那里更改了 .env 。

当然,即使您更改了.env,您也必须清除所有缓存原因,直到您清除它,它才会起作用

 php artisan cache:clear;
 php artisan config:clear;
 php artisan route:clear;

显然,这需要在 heroku 或 aws 上的项目上执行(从错误中显示)


推荐阅读