gpt4 book ai didi

postgresql - 主机没有 pg_hba.conf 条目

转载 作者:行者123 更新时间:2023-11-29 11:05:49 24 4
gpt4 key购买 nike

当我尝试使用 DBI 连接时出现以下错误

DBI connect('database=chaosLRdb;host=192.168.0.1;port=5433','postgres',...) failed: FATAL:  no pg_hba.conf entry for host "192.168.0.1", user "postgres", database "chaosLRdb", SSL off

Here is my pg_hba.conf file:

# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5

host all postgres 127.0.0.1/32 trust

host all postgres 192.168.0.1/32 trust

host all all 192.168.0.1/32 trust

host all all 192.168.0.1/128 trust

host all all 192.168.0.1/32 md5

host chaosLRdb postgres 192.168.0.1/32 md5
local all all 192.168.0.1/32 trust

我的 perl 代码是

#!/usr/bin/perl-w
use DBI;
use FileHandle;

print "Start connecting to the DB...\n";

@ary = DBI->available_drivers(true);
%drivers = DBI->installed_drivers();
my $dbh = DBI->connect("DBI:PgPP:database=chaosLRdb;host=192.168.0.1;port=5433", "postgres", "chaos123");

我可以知道我在这里错过了什么吗?

最佳答案

如果你可以改变这一行:

host    all        all         192.168.0.1/32        md5

有了这个:

host    all        all         all                   md5

您可以看看这是否解决了问题。

但另一个考虑因素是您的 postgresql 端口 (5432) 非常容易受到黑客的密码攻击(也许他们可以暴力破解密码)。您可以将您的 postgresql 端口 5432 更改为 '33333' 或其他值,这样他们就无法知道此配置。

关于postgresql - 主机没有 pg_hba.conf 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com