我正在尝试在Heroku上运行Laravel应用
我已经推送了应用程序并对其进行了配置。但是,当我尝试通过使用命令heroku运行php artisan serve迁移数据库时,出现以下错误。
在Connection.php第664行中:
SQLSTATE [HY000] [2002]连接被拒绝(SQL:从information_s中选择* chema.tables,其中table_schema =伪造,table_name =迁移)
在Connector.php第68行中:
SQLSTATE [HY000] [2002]连接被拒绝
对于数据库凭据和主机,我也对.env文件进行了更改。
答案 0 :(得分:0)
您需要在Heroku的网络管理面板中设置环境变量
Go to your app in Heroku -> settings -> Reveal Config Vars
然后设置环境变量 以
为例DB_DATABASE = your-database-name
DB_HOST = your-database-host-name
DB_PASSWORD = your-db-password
DB_PORT = your-db-port
DB_USERNAME = your-db-username