短いですが備忘録として残しておきます!
エラー
Node.jsのORM(Object Relation Mapping)であるSequelizeを利用して、
ローカルからHerokuのPostgreSQLに接続する際に下記のエラーが出て接続できませんでした。。
error: no pg_hba.conf entry for host "DB_HOST", user "DB_USER", database "DB", SSL off
これはSSL接続がオフになっているためオプションでオンにしてあげる必要があります。
解決
constSequelize=require('sequelize')constsequelize=newSequelize('postgres://~~',// DB情報{// DBにSSL接続するdialectOptions:{ssl:true,},})
上記のようにSSL接続をtrueとすることで解決しました!