我正在按照此处的链接https://www.postgresqltutorial.com/connect-to-postgresql-database/的分步说明在pgadmin上创建一个简单的服务器。请检查图片
我在做什么错,我在macOS上安装了pgadmin,但我看不到为什么出现此错误。请帮忙
答案 0 :(得分:3)
您必须在文件pg_hba.conf
中进行更改:
host all all <your_ip/mask> ident
收件人:
host all all <your_ip/mask> md5
<your_ip/mask>
是您连接的IP地址。
例如10.1.1.5/32
。
如果还不存在,则必须添加一个。
我正在使用CentOS,所以文件pg_hba.conf
对我来说位于/var/lib/pgsql/data
中。
如果您不知道文件在操作系统上的位置,则可以使用搜索来查找文件。
答案 1 :(得分:0)
这是AWS入站规则而非pgAdmin的问题。按照this guide进行解决。可以。
答案 2 :(得分:0)
对我有用的是保存之前转到“高级”选项卡,并在连接超时中输入100或更大的数字然后保存。
答案 3 :(得分:0)
答案 4 :(得分:0)
我在安装全新的 Debian 10 时遇到了同样的问题。
pg_hba.conf
#IPv4 local connections:
host all all all md5
#IPv6 local connections:
host all all all md5
postgresql.conf
listen_addresses = '*'
我用 sudo service postgresql restart
重启 postgresql 服务。状态是活动的,当我运行时
netstat -nlp | grep 5432
我明白
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 1071/postgres
tcp6 0 0 :::5432 :::* LISTEN 1071/postgres
在这个例子中我添加了所有主机,我知道这不是一种安全的方式,但它仍然是一个测试,我会在之后按 Ip 地址过滤。
是否有需要设置 nftables
防火墙的特定配置?