问题标签 [pg-hba.conf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
832 浏览

postgresql - pg_hba 根据设置不工作

我在 Digital Ocean 的 ubuntu 18 主机上运行 postgresql 10。

这是我的 pg_hba.conf 文件:

这是重启后的日志文件

我的 postgres.conf 文件

我尝试了 postgresql 重启、重新加载和系统重启。它不会根据 pg_hba.conf 文件反映出来。

在上面的设置中,我也尝试使用 localhost

它仍然无法连接

它只适用

0 投票
0 回答
3979 浏览

ssl - 如何在 postgreSQL-11 的 pg_hba.conf 中正确设置 SSL?

在带有 postgreSQL-11 的 Ubuntu 18.04.02 服务器版中,我想在 postgreSQL 服务器和客户端之间添加 SSL 通信的可能性。

我在 postgresql.conf 中打开了 ssl:

须藤纳米/etc/postgresql/11/main/postgresql.conf

在 pg_hba.conf 我为 ssl 添加了一行:

须藤纳米/etc/postgresql/11/main/pg_hba.conf

但是在重新加载新配置并重新启动 postgreSQL 时:

我收到此错误:

(base) marco@pc:~$ sudo su -l postgres postgres@pc:~$ psql psql: 无法连接到服务器: 没有这样的文件或目录服务器是否在本地运行并接受 Unix 域套接字上的连接 "/var/运行/postgresql/.s.PGSQL.5432”?

我已经尝试过在这里找到的建议:https: //askubuntu.com/questions/50621/cannot-connect-to-postgresql-on-port-5432 没有任何成功

在 pg_hba.conf 中注释 hostssl 行时:

错误消失:

所以,我的问题是:如何在 /etc/postgresql/11/main/pg_hba.conf 中正确设置 ssl?

已解决:在 pg_hba.conf 中添加 IP 地址范围:

0 投票
0 回答
95 浏览

postgresql - postgres 10 对等身份验证失败

我正在尝试使用以下命令登录数据库:

这是引发的错误:

psql:致命:用户“用户”的对等身份验证失败

我认为这与我的 pg_hba.conf 有关。我尝试了几件事,但无法让它工作。这是 pg_hba.conf 的相关部分

我第一次su - postgres 尝试时也遇到同样的错误psql -U user

编辑:原来我修改了错误的 pg_hba.conf。我解决了原来的问题,现在我可以这样登录了:psql -U user my_db. 但是在同一设备上运行的我的应用程序无法使用此 pg_hba.conf 访问数据库。检查日志,这是我的应用程序发出新请求时显示的行: 2019-12-10 16:18:51.144 +03 [29570] LOG: invalid length of startup packet

0 投票
1 回答
290 浏览

postgresql - 如何配置 PostgreSQL 以接受除 postgres / admin 之外的所有传入连接

我的问题是如何配置它,以便非管理员(非 postgres)帐户可以从 Internet 登录,但管理员(postgres)用户只能从本地主机或有限的 IP 范围内登录。中的哪些条目pg_hba.conf让我进行了设置?我已经在以下位置进行了设置postgresql.conf

我还在我的行中添加了该行,pg_hba.conf以允许从广阔的世界登录:

但是现在postgres用户可以从任何我不想要的地址登录:(

我看到很多地方都在谈论如何打开 PostgreSQL 以获取来自任何地址的连接,例如:https ://dba.stackexchange.com/questions/83984/connect-to-postgresql-server-fatal-no-pg- hba-conf-entry-for-host但没有任何问题可以打开它并锁定postgres用户。

0 投票
1 回答
156 浏览

azure - 数据库连接 pg_hba.conf

当我尝试从 intelij 访问 Azure 中的数据库时,我总是收到此错误:Azure 中的 PS Access 已开启

指定的数据库用户/密码组合被拒绝:[28000] FATAL: no pg_hba.conf entry for host "37.140.21.90", user "xxx", database "xxx", SSL on

我的 pg_hba.conf:

托管所有::1/128 md5

主机复制全部 127.0.0.1/32 md5

主机复制全部 ::1/128 md5

主机所有所有所有md5

本地所有人都信任

0 投票
1 回答
2340 浏览

database - Azure Database for PostgreSQL 服务器:主机没有 pg_hba.conf 条目

在我的 Azure 门户中,我创建了资源“Azure Database for PostgreSQL 服务器”。我设置了防火墙以启用两个虚拟网络(以允许两个应用程序的正确运行)和我本地计算机的 IP 地址(以便能够使用 DBeaver 作为客户端在数据库上工作)。这已经工作了几个月,但由于我有一个动态 IP 地址,我经常不得不更改启用的地址。现在我正在尝试更新它,但是当我尝试通过 DBeaver 连接到数据库时,出现以下错误:

FATAL: no pg_hba.conf entry for host "XX.XX.XX.XX", user "myuser", database "mydatabase", SSL on

其中“XX.XX.XX.XX”正是我在 Azure 中启用的 IP 地址。

我试图安装第二个客户端(pgAdmin),但我得到了同样的错误。此外,由于我使用数据库的应用程序似乎工作正常,我尝试验证我在 DBeaver 中使用的连接数据(主机、数据库、用户、密码),但它们都是正确的。

在 Azure 中,在我的数据库的“连接安全”选项卡中(见下图),我阅读了以下警告:

Some network environments may not report the actual public-facing IP address needed to access your server. Contact your network administrator if adding your IP address does not allow access to your server.

那么更改IP地址没有效果吗?我该如何解决这个问题?

在此处输入图像描述

0 投票
2 回答
910 浏览

heroku - 突然,PostgreSQL 服务器的 Heroku 凭据为用户错误提供了致命密码

如果不更改设置中的任何内容,我将无法连接到托管在 Heroku 上的 PostgreSQL 数据库。我无法在我的应用程序中访问它,并且出现错误

它说 SSL 关闭,但正如我在 PgAdmin 中确认的那样,这是启用的。当尝试通过 PgAdmin 4 访问数据库时,我遇到了同样的问题,说用户 '' 错误存在致命密码身份验证。

我已经检查了 Heroku 上数据库的凭据,但没有任何改变。难道我做错了什么?我必须改变一些东西pg_hba.conf吗?

编辑:我可以在 Heroku 上的通知中看到,数据库在数据库停止为我工作时已更新。但是,我不确定我是否触发了更新。

这是通知中心:

0 投票
0 回答
242 浏览

postgresql - Postgres pg_hba.conf 本地主机混淆

我遇到了应用程序看不到数据库的情况。我的pg_hba.conf文件有以下内容:

除了安全性,应用程序告诉我它根本看不到数据库,而其他客户端可以看到它:

我必须将我的应用程序指向IP该盒子的公众,并将其添加到我pg_hba.conf的应用程序中才能正常工作。此外,它与 混淆了localhost,因为它显然是先查看IP6路线然后再查看IP4路线,两者都抛出错误:

问题:在同一个盒子上强制它使用IP4路由并最好地使用IP4资源来处理通信的最佳方法是什么? localhost和以前一样是盲人,127.0.0.1所以我很困惑。干杯

0 投票
1 回答
481 浏览

postgresql - PostgreSQL (pg_hba.conf / postgresql.conf) 与服务器的连接丢失。尝试重置:失败

我对 Postgres 有一个问题,其他人似乎已经发现了这个问题,但是以某种方式给出的解决方案对我不起作用。我解释:

我用什么

  • macOS 10.15.6
  • 通过 Homebrew 安装
  • x86_64-apple-darwin 上的 PostgreSQL 12.2,由 Apple LLVM 版本 6.0 (clang-600.0.54)(基于 LLVM 3.5svn)编译,64 位

触发事件

我一直在毫无问题地进行查询,但其中一些使我的系统崩溃,这是其中一个示例

错误

我在 PgAdmin 上试过,它也崩溃了。

我检查过的东西

pg_hba.conf 文件

postgresql.conf 文件

  • 我尝试添加listen_addresses = '*'到文件末尾但没有成功

当前的设置

我回到了最初的默认设置,但现在我不确定一切是否正常

我的 pg_hba.conf 文件如下所示:

我的 postgresql.conf 有以下设置

  • 听地址 = '本地主机'
  • 端口 = 5432

问题

关于在哪里查看、重新安装什么或做什么的任何建议?无法运行某些查询有点不舒服。

谢谢!

编辑 POSTGRES 日志

0 投票
0 回答
95 浏览

postgresql - 服务器是否在主机“localhost”上运行?

我对 postgresql 有疑问。我看到一些帖子正在编辑 pg_hba.conf 但它不起作用。

这里的问题:

还有我的 pg_hba.conf :

如果有人可以向我解释,我不明白有什么问题。