无法在Heroku上迁移数据库(尝试过MySQL和PostgreSQL)

时间:2018-07-19 11:49:52

标签: php mysql database laravel heroku

我正在尝试在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文件进行了更改。

1 个答案:

答案 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