PostgreSQL pg_hba.conf 添加主机时出现问题?

PostgreSQL pg_hba.conf 添加主机时出现问题?

我在配置 postgresql 服务器时遇到问题。我在 slackware 13.1x64 上安装了 PostgreSQL 9.0.2,它运行良好,但我无法添加可以远程连接到 PostgreSQL 的 IP。

日志显示如下信息:

LOG:  invalid IP mask "trust": Name or service not known
CONTEXT:  line 83 of configuration file "/usr/local/pgsql-9.0.2/data/pg_hba.conf"
FATAL:  could not load pg_hba.conf

在那一行我有:

host    all         all         **.**.***.*         trust

** 是我的真实 IP 地址。但是 PostgreSQL 告诉我需要设置 IP 掩码?我做错了什么?

提前致谢,

答案1

您需要指定以下形式的 IP 地址:192.168.0.1/24,其中“/24”是子网掩码的另一种表示形式。

对于局域网,您经常会看到 255.255.255.0 作为子网掩码。该掩码的每个部分都可以转换为 8 位表示(255 = 11111111)。因此,对于 3 x 255,您将得到 3x 8 位,总共 24 位,就是这样。当然,您可以在互联网上找到更详细的解释。

只需使用http://www.subnet-calculator.com/或者向您的提供商询问您的子网掩码。

相关内容