pg_hba.conf 拒绝主机“myip”的连接

问题描述 投票:0回答:3

关于此事有很多问题,但是,我所做的上述解决方案来自其他主题,例如将我的IP添加到

pg_hba.conf
。请看图片:

Error Dialog pg_hba config

信息:我正在使用正确的用户、密码、数据库名称访问设备数据库(因为它位于其文档中)。

但是,在我将 IP 配置为

pg_hba.conf
后,我确实在
services.msc
上重新启动了 PostgreSQL,但错误仍然存在。

我已经重新启动了电脑,但错误仍然存在。

我该怎么办?

sql linux postgresql database-administration
3个回答
0
投票

你的pg_hba文件似乎是对的,你说你已经重新启动了postgres服务。

请问,你重启了哪个postgres服务?服务器的还是客户端的?

pg_hba 文件是服务器配置。所以必须重启服务器才能生效。


0
投票

如果您单独指定了,您可以检查 postgresql.conf 中的 hba_file 值并尝试重新加载配置...同时检查您是否输入了正确的 IP。

数据库服务器重新启动成功,这意味着您没有配置错误。


0
投票

我希望对我的案子有所帮助。 (我知道这是一个旧案例)

几周前,我遇到了同样的错误,但很奇怪,因为我已经工作了好几个月了。 在仔细检查并意识到所有配置都正常后,我读了一篇带有警告的帖子。 那就是我们被黑客攻击了,攻击者在 pg_hba.conf 文件中的所有注释之前添加了这 3 行。

  • 托管所有 myowndb 0.0.0.0/0 拒绝
  • 托管所有 postgres 0.0.0.0/0 拒绝
  • 托管所有 pgdbadm 0.0.0.0/0 md5

删除前两行后,所有连接都可以了。 显然,我公司的安全团队收到了警报,并进行了漏洞扫描以丢弃一些其他损坏。

© www.soinside.com 2019 - 2024. All rights reserved.