目前我只是想让heroku pg:psql
命令工作,但我的最终目的是使用pg:push
命令将我在计算机上的数据库(localhost)复制到heroku postgresql数据库
现在,当我只是尝试访问我在heroku上创建的数据库时,heroku pg:psql
命令返回:
psql: could not connect to server: No route to host
Is the server running on host "ec*-**-***-***-**.eu-west-1.compute.amazonaws.com" (**.***.***.**) and accepting
TCP/IP connections on port 5432?
postgresql.conf :(这些行未注释)
listen_address ='*'
port = 5432
ssl = true
在host all all **.***.***.** trust
中和pg_hba.conf
我还尝试向iptables添加规则,以便从heroku提供的主机IP地址访问数据库。
我在Debian计算机上,我该如何解决?
答案 0 :(得分:2)
psql:无法连接到服务器:没有到主机的路由
这意味着您的PostgreSQL服务器没有启动或正在另一个端口启动。
您可以尝试的解决方案:
ps -ef | grep Postgres
检查PostgreSQL服务。netstat -tupln | grep Postgres
检查PostgreSQL正在侦听的端口。