20200601追記: なんで接続設定してないのにHerokuでDBに接続しているの? 時々みなさんに見ていただいているので、わたしも当初疑問だったことについて追記しておきます。 (この記事はRailsを対象にして書いていますので、ご了承ください) 「Herokuにコードをpushするときは、productionモードで起動するのはわかるんだけど 特にproduction modeでのdatabase.ymlの設定は入れていなかったのに、 PostgreSQLに接続している。なぜ??」 実際は、環境変数DATABASE_URLに接続先が指定されていれば、その設定を利用するようになるんですね💦 この記事のところでは触れていませんが、Herokuのアプリケーションの設定で、「DATABASE_URL」が環境変数として設定されているのが確認できると思います。 Rails Guide (日本語)