问题标签 [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.
postgresql - Postgresql 远程访问没有主机的 pg_hba.conf 条目
我正在尝试远程访问安装在 IP AAAA 的服务器上的 postgresql 有两台服务器,其中一台具有 IP AAAA,其中安装了 postgresql;另一个有IP BBBB
我已经编辑/etc/postgresql/10/main/pg_hba.conf
并添加了以下几行
我还编辑/etc/postgresql/10/main/postgresql.conf
并设置listen_addresses
为'*'
,如下所示:
我还允许通过 ufw 中的端口 5432 进行连接:
现在,如果我在服务器 A 中(安装了 postgres)并执行 psql"postgresql://db_user:password@A.A.A.A:5432/my_db"
它连接正常。但是,如果我使用 IP BBBB 从服务器执行此操作,则会收到此错误:
我真的不明白错误在哪里。两个条目pg_hba.conf
看起来相同,但一个有效,另一个无效。
django - 我正在更新我的 pg_hba.conf,但文件每天都会重置为默认值
我已经让我的 django 实例可以在 pg_hba.conf 上访问。但是每天早上开始时,我必须重新应用更改,因为文件已重置回其原始内容。
这是一个使用 cpanel 运行 Apache 的 CentOS7 服务器,django 实例使用 gunicorn 和 nginx 设置在与 Apache 的 httpd 不同的端口上。我已将更改应用到 pg_hba.conf 并发出以下命令,但它们不能解决问题。sudo systemctl restart postgresql sudo service postgresql restart
这是我放入 pg_hba 文件的代码:
我预计更改是永久性的,但实际上需要每天进行。
jenkins - 使用 ansible 和 jenkins 在线编辑文件(pg_hba.conf)
伙计们,我想使用 ansible 实时打开文件,例如 pg_hba.conf(如 vim)并能够即时编辑它。我希望能够从 jenkins 中选择目标服务器组,读取特定节点的 pg_hba.conf 的内容,并将这些内容作为参数传递,我可以以自由格式文本进行编辑。在我按下“构建”按钮将新更改保存到节点组中之后。
node.js - sql_error_code = 28000 FATAL log in working API
Heroku 托管我的 node.js API,PostgreSQL 插件负责我的数据库。
我最近将我的 heroku db 计划从 hobby-dev 升级到了 standard-0,并且遇到了一些 SSL 连接问题。设置 sslmode=require 后,我的新数据库运行没有问题,我对此非常满意。
突然,代码没有任何变化,环境配置变量也没有变化,并且在请求流减少的一天,它开始在 PaperTrail 上打印以下错误:
[COBALT] [10-1] sql_error_code = 28000 致命:主机“xx.xxx.xx.xxx”、用户“postgres”、数据库“postgres”没有 pg_hba.conf 条目,SSL 关闭
即使未请求我的 node.js API,也会打印此错误。我对凭据用户“postgres”、数据库“postgres”很感兴趣,我的数据库中 API 存储请求、响应和一些有用的数据有其他凭据。
API 工作正常,但这些日志真的让我很生气,我不知道发生了什么。
有任何想法吗?
postgresql - Postgres 远程连接 - Windows 服务器
我在pg_hba.conf
. Postgres 安装在 Windows 服务器上。
我想只允许来自另外一个公共 IP 地址的连接。我怎样才能做到这一点?一旦我启用了上面的线路 IP: Postgres 就不会启动。
寻求一些指导。
database - 尝试使用 ETL pentaho 数据集成将 csv 文件加载到我的 postgres 表中。注意:我不是超级用户
我正确安装了 ETL pentaho 数据集成工具。
当我尝试连接我的数据库时,它给出了这个错误消息。
连接到数据库 [test_db] 时出错:org.pentaho.di.core.exception.KettleDatabaseException:尝试连接到数据库时出错
连接到数据库时出错:(使用类 org.postgresql.Driver)致命:主机“我的主机名”、用户“我的用户名”、数据库“我的数据库名”没有 pg_hba.conf 条目,SSL 关闭。
注意:我不是超级用户。
如何编辑 pg_hba.conf 文件。
postgresql - Postgres 基于主机的身份验证如何工作?
我正在安装需要 PostgresSQL 的 DSPACE。
请看这个链接:DSPACE INSTALL
它说:
然后通过编辑 pg_hba.conf 并添加以下行来加强安全性:
我已经在互联网上阅读了上述线路的工作原理。它需要一个连接类型,后跟数据库名称/用户名,然后是 IP 地址和身份验证方案。
我的问题是:由于 dspace 用户在本地运行,这不应该是本地(代替主机)连接吗?
有人可以逐步告诉我请求进来时会发生什么吗?dspace 用户将使用 md5 提交请求的说明在哪里?
selinux - PostgreSQL 11 配置不允许 pgAdmin4 连接
我对 PostgreSQL 很陌生,所以问题可能很简单。所以。我已经在 Fedora 29 上安装了 PostgreSQL 11 和 pgAdmin 4。我可以通过终端或 AzureDataStudio 连接到数据库,但是当我尝试连接 pgAdmin 时,我得到了这个错误:
无法连接到服务器:
无法连接到服务器:权限被拒绝 服务器是否在主机“127.0.0.1”上运行并接受端口 5432 上的 TCP/IP 连接?
我正在尝试最后三天可以找到的任何东西,但没有任何帮助。这是我的配置:
这些配置有问题吗?或者我应该知道通过 pgAdmin 连接的任何提示吗?提前致谢。
更新:
我应该提到我可以通过终端连接到数据库:
通过 AzureDataStudio 连接不需要任何指定数据。有一个表格是这样的:
填写表格并提交连接按钮将连接到数据库。此外,我可以通过 JetBrains 的 DataGrip 使用相同的表单和数据连接到数据库。
更新 2:
我在运行 Fedora 30 的本地机器上同时运行 PostgreSQL 和 pgAdmin。
更新 3:
这是我的完整软件信息:
更新 3:
运行sudo netstat -nlp | grep 5432
命令给出了这个结果;
更新 4:解决方案!
最后,在Jan Garaj 的回答的帮助下,我找到了解决方案。首先,我安装了SELinux Troubleshooter应用程序:
然后我启动了疑难解答。接下来,我尝试通过pgAdmin4连接到数据库。故障排除程序给了我 2 个错误,其中包含运行这些命令的建议解决方案:
postgresql - pg_hba.conf 文件中行的格式和内容
我昨天在 Ubuntu 18.04 上安装了 Postgres 9.3(使用 Ubuntu 软件包索引)。我需要在pg_hba.conf
文件中添加行以允许 pgAdmin 访问端口 5432。
例如,我需要以这种格式添加一行:
我的第一个问题是“地址”字段中的 IP 地址应该使用什么。我在我的本地计算机 (Windows) 上使用 pgAdmin 来访问我在云中的 Ubuntu 18.04 服务器,但我没有静态 IP 地址,所以输入我的 IP 地址是不行的。为了从本地计算机进行外部访问,我应该在地址字段中输入什么 IP 地址?从https://www.postgresql.org/docs/11/auth-pg-hba-conf.html的文档中并不清楚。
我的第二个问题是如何在上面的行中指示端口 5432?我相信这是 Postgres 的默认侦听器端口,所以不需要在上面的行中指定它吗?
bash - 如何以编程方式编辑 pg_hba.conf?
我正在寻找一种以pg_hba.conf
编程方式进行编辑的方法,类似于pg_conftool
允许您进行编辑的方式postgresql.conf
:
我尝试使用pg_conftool
编辑pg_hba.conf
. 不幸的是,它只允许key = value
添加/删除条目,这不是格式所pg_hba.conf
期望的。
我可以使用echo
andsed
来实现我想要的,但我想知道是否有更好的方法。我发现了一个pg_hba
似乎postgresql-common
是我正在寻找的工具:
https://salsa.debian.org/postgresql/postgresql-common
https://salsa.debian.org/postgresql/postgresql-common/blob/master/pg_hba
我已经安装了postgresql-common
版本201.pgdg18.04+1
,但是,我不知道如何访问/安装/调用pg_hba
。
该pg_hba
工具是否适合这项工作?如果是,我如何“安装” pg_hba
Ubuntu 的二进制文件?如果没有,是否有另一种推荐的编程编辑方法pg_hba.conf
?