如何连接到在 ec2 实例上运行的 postgres 服务器

如何连接到在 ec2 实例上运行的 postgres 服务器

我跟着本指南在 AL2 服务器上安装 postgres 并让它运行。在服务器上,我可以运行psql -d mydatabase它并且它工作正常。但是当我注销实例并尝试从本地计算机访问它时,psql postgres://ec2-user@<ip.address.here>:5432/mydatabase我得到:

psql: error: could not connect to server: could not connect to server: Connection refused
    Is the server running on host "ip.address.here" and accepting
    TCP/IP connections on port 5432?

问题不在于安全组,因为我可以正常访问该机器,并且我已打开所有端口。我如何远程连接它?

答案1

我必须修改 postgresql.conflisten_addresses以包含 IP 地址,然后重新启动服务器。

listen_addresses = 'localhost,0.0.0.0,<ip.address.here>'

相关内容