postgresql - 使用 pgadmin 远程访问 postgresql

标签 postgresql pgadmin

在 postgresql.conf 中我有:

listen_addresses = "*"

我的 pg_hba.conf 看起来像:

local   all             postgres                                md5
# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
#host   all             all             myIPADDRESS           md5

如果我取消最后一行的注释

  1. pgadmin 说它无法访问并确定端口是否可以访问。我已将 iptables 刷新为没有规则,因此防火墙不会阻止它。
  2. 无法从我的脚本本地访问数据库

最后一行注释:

  1. pgadmin 说我的 IP 地址没有 pg_hba.con 条目
  2. 我能够从我的脚本访问服务器本地的数据库

我缺少什么来使配置正确?

谢谢。

最佳答案

查看this邮政。添加到 pg_hba.conf 后:

host    all             all             ::/0                    trust
host    all             all             my.ipv4.IP/32       trust

现在可以了。

关于postgresql - 使用 pgadmin 远程访问 postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38448057/

相关文章:

javascript - 如何使用sequelize 与postgres 进行日期比较

sql - 在 SQL 表中有一个专用的计数字段是否可取?

linux - 在 Linux 上安装 Postgresql 和 PgAdmin3

postgresql - Postgres - 全表扫描太慢 - 未使用索引

postgresql - SQL Prepare语句返回语法错误

postgresql - PgAdmin 的 Kubernetes 持久卷挂载

PostgreSQL 9.6 : pgadmin4 is not opening on localhost:5050 (Ubuntu 16. 04)

postgresql - pgAdmin 显示类型 [] 但不显示类型

postgresql - 不可变严格被 plv8 函数忽略

postgresql - 无法从客户端连接到 PostgreSQL - 错误超时