【发布时间】:2020-06-17 08:14:02
【问题描述】:
我正在按照此链接https://www.postgresqltutorial.com/connect-to-postgresql-database/ 的分步说明在 pgadmin 上创建一个简单的服务器。请查看图片
我做错了什么,我在我的 macOS 上安装了 pgadmin,但我不明白为什么会出现这个错误。请帮忙
【问题讨论】:
标签: python mysql sql database pgadmin
我正在按照此链接https://www.postgresqltutorial.com/connect-to-postgresql-database/ 的分步说明在 pgadmin 上创建一个简单的服务器。请查看图片
我做错了什么,我在我的 macOS 上安装了 pgadmin,但我不明白为什么会出现这个错误。请帮忙
【问题讨论】:
标签: python mysql sql database pgadmin
在文件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。
如果您不知道该文件在您的操作系统上的位置,您可以使用搜索来查找该文件。
【讨论】:
ls -l 命令进行检查。
这是 AWS 入站规则而不是 pgAdmin 的问题。关注this guide 解决。它有效。
【讨论】:
对我有用的是在保存之前转到高级选项卡并在连接超时中给出 100 或任何更大的数字,然后保存。
【讨论】:
【讨论】:
全新的 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 防火墙的特定配置?
【讨论】: