前提・実現したいこと
AWSのEC2インスタンスから、ローカルPC(Mac)上のpostgresqlのデータベースへ接続できるようにしたい。
少しでも原因と思われる点があれば、ご指摘いただけますと幸いです。
発生している問題・エラーメッセージ
次のようなコマンドをEC2上で実施しているが、接続された状態にならない。
psql -h <自身のPCのパブリックIP> -p 5432 -U <ユーザー名> -d <DB名>
一定時間経過した後、次のようなエラーとなります。
psql: error: could not connect to server: Connection timed out Is the server running on host <自身のPCのパブリックIP> and accepting TCP/IP connections on port 5432?
試したこと
■ローカル側
- postgresql.confの修正
listen_address='*'
- pg_hba.confへの追記
host all all <EC2インスタンスのパブリックIP>/32 trust
- Macのファイアウォールのオフ
- postgresqlがstart状態であることを確認済み
- ポートは5432
■EC2側(ubuntu)
- postgresqlのインストール(psqlコマンドは使える状態になっている)
- セキュリティグループのアウトバウンドルールはすべてのポート・プロトコルを許可
補足情報(FW/ツールのバージョンなど)
自身のPCののパブリックIPは、確認くんで調べました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/14 07:56