我想远程连接到Postgres实例.我知道我们可以使用psql命令来传递主机名

我try 了以下方法:

psql -U postgres -p 5432 -h hostname

我修改了/etc/postgresql/9.3/main/pg_hba.默认情况下允许远程连接的目标计算机上的conf文件

我在文件中添加了以下行

host all all source_ip/32 trust

我使用

pg_ctlcluster 9.2 mycluster stop
pg_ctlcluster 9.2 mycluster start

然而,当我try 从源ip连接时,仍然会出现错误

服务器是否在主机""上运行,并在端口5432上接受TCP/IP连接?

我做错了什么?

推荐答案

我想出来了.

必须在postgresql.conf中设置listen_addresses='*',以允许来自任何ip/所有ip的传入连接

Postgresql相关问答推荐

使用postgres在go测试容器中使用tern迁移

当参数大小超过 393166 个字符时,PSQL 准备语句查询挂起

使用 select 在带有特殊字符的字符串中查找数据

TimescaleDB 连续聚合:如何存储连续聚合结果

MERGE 语句的锁定级别

在 Postgres 中查询 JSON 对象数组

postgres 的密码

postgresql中的外键可以被触发器违反

从左连接更新 Postgres

如何将 postgres 数据库转换为 sqlite

从 psycopg2 异常中获取错误消息

在函数中返回字段作为插入结果

IntegrityError:postgres 从转储恢复后,所有具有 ForeignKey 的模型/字段的id列中的空值

如何使用 WITH RECURSIVE 子句进行 Select

如何使用 Django Migrations 重新创建已删除的表?

在同一台机器上创建多个 Postgres 实例

PostgreSQL 字符串(255) 限制 - Rails、Ruby 和 Heroku

使用 PostgreSQL 的 Linq To Sql

在 PostgreSQL 中使用 CASE 一次影响多个列

Rails 5 db 迁移:如何修复 ActiveRecord::ConcurrentMigrationError