【问题标题】:Unable to Migrate Database (tried MySQL and PostgreSQL) on Heroku无法在 Heroku 上迁移数据库(试过 MySQL 和 PostgreSQL)
【发布时间】:2018-12-27 13:13:34
【问题描述】:

我正在尝试在 Heroku 上运行 Laravel 应用程序

我已推送应用并对其进行配置。但是当我尝试通过使用命令 heroku run php artisan serve 迁移数据库时,它会出现以下错误。

在 Connection.php 第 664 行:

SQLSTATE[HY000] [2002] 连接被拒绝 (SQL: select * from information_s chema.tables 其中 table_schema = forge 和 table_name = 迁移)

在 Connector.php 第 68 行:

SQLSTATE[HY000] [2002] 连接被拒绝

我也在 .env 文件中对数据库凭据和主机进行了更改。

【问题讨论】:

    标签: php mysql database laravel heroku


    【解决方案1】:

    您需要在 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
    

    【讨论】:

      猜你喜欢
      • 2015-05-16
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 2011-07-16
      • 2015-10-25
      • 2021-08-07
      • 1970-01-01
      • 2018-03-07
      相关资源
      最近更新 更多