在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. 我可以从我的脚本本地访问服务器上的数据库

我错过了什么使配置正确?

谢谢。

#1楼 票数:0

这篇文章。 添加到pg_hba.conf后:

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

它现在有效。

#2楼 票数:0

不确定订单在pg_hba.conf中是否很重要但是,我把我放在最顶层,并尝试使用和不使用IP,两者都有效。

通过命令行连接与psql有相同的问题,而pgAdmin没有在RDS上与AWS连接。 我确实将我的RDS设置为Publicly Accessible。 我确保我的ACL和安全组大开,仍然有问题所以,我做了以下: sudo find . -name *.conf sudo find . -name *.conf然后sudo nano ./data/pg_hba.conf然后添加到pg_hba.conf文件host all all 0.0.0.0/0 md5的指令顶部host all all 0.0.0.0/0 md5和pgAdmin自动登录我。

这也适用于pg_hba.conf文件host all all md5没有任何IP地址,这也适用于我的IP地址host all all <myip>/32 md5

作为旁注,我的RDS是我的默认VPC。 我的非默认VPC中有一个相同的RDS实例,我的默认VPC具有相同的安全组,ACL和安全组设置,我无法使其工作。 不知道为什么,但那是另一天。

  ask by Milind translate from so

未解决问题?本站智能推荐:

1回复

pgAdmin4:远程访问PostgreSQL服务器

当连接到同一专用网络时,我可以从终端访问实验室中的远程 PostgreSQL 服务器,并使用 pgAdmin4。 从终端: 使用 pgAmin4: 但是,当我切换到另一个网络eduroam ,我只能通过终端连接到远程服务器,而不是从 pgAdmin4。 所以离开实验室工作并不容易。 是否有解决方法可
3回复

无法使用PgAdmin在AmazonEC2实例上远程连接到PostgreSQL

我有一个运行的微型免费层RHEL 6实例,并使用yum说明安装了postgresql 9.2:http: //yum.pgrpms.org/howtoyum.php 我可以使用此服务器在本地连接到PG服务器: 但是,我从来没有成功地连接到盒子外面。 错误消息如下所示: 我尝试了很多
7回复

无法使用pgAdmin将PostgreSQL连接到远程数据库

我在我的本地服务器 (Ubuntu) 上安装了 PostgreSQL,IP 为 192.168.1.10。 现在,我正在尝试使用 pgAdmin 从我的客户端机器 (Ubuntu) 访问数据库,IP 为 192.168.1.11。 我知道我必须在 postgresql.conf 和 pg_hba.c
1回复

pgAdmin对PostgreSQL的访问控制

我有兴趣禁止 pgAdmin 从服务器以外的任何站点访问我的 PostgreSQL 服务器。 是否可以使用 pg_hba.conf 来做到这一点? PostgreSQL 服务器应该仍然允许从其他站点访问我的应用程序的服务器。
2回复

使用pgAdmin访问远程Postgres服务器

我已经在我的XP机器上运行了pgAdmin。 有一台Centos机器在网络上运行Postgres服务器。 Postgres服务器pg_hba.conf文件包含以下行 我的postgresql.conf文件包含以下行: nmap -sS 10.0.20.10显示: 我可以ssh到服
3回复

使用pgAdmin调试PostgreSQL函数

我引用它来启用PostgreSQL服务器中的调试器,以便通过使用pgadmin单步调试plpgsql函数。 我已经在postgresql.conf设置了shared_preload_libraries = '$libdir/plugins/plugin_debugger.dll' ,运行pl
1回复

如何使用pgAdmin恢复postgreSQL转储文件?

我有一个.dmp文件。 想要从中恢复数据库。 使用pgAdmin我该怎么办?
1回复

使用pgadmin3的Postgresql导入转储

我一直在尝试使用pgadmin3接口导入一个Postgresql转储,但是我遇到了问题。 这些转储是使用pg_dump dbname > dump_file.sql生成的 编码: 谢谢