无法在heroku上迁移数据库(尝试了mysql和postgresql)

lsmd5eda  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(356)

我正在尝试在heroku上运行laravel应用程序
我已经推送了应用程序并进行了配置。但当我试图通过使用命令heroku run php artisan serve迁移数据库时,它给出了以下错误。
在connection.php第664行:
sqlstate[hy000][2002]连接被拒绝(sql:select*from information\u s chema.tables where table\u schema=forge and table\u name=migrations)
在connector.php第68行中:
sqlstate[hy000][2002]连接被拒绝
我在.env文件中也对db凭据和主机进行了更改。

vlju58qv

vlju58qv1#

您需要在heroku的web管理面板中设置环境变量

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

相关问题