我跟着本指南在 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>'