Odoo 10 - 即使有 pg_hba.conf 更改也无法通过 pgAdmin4 访问 Postgresql (9.5)
Odoo 10 - Can't access Postgresql (9.5) via pgAdmin4 even with pg_hba.conf changes
需要访问 Odoo postgresql 数据库(通过 pgAdmin 4)。即使对 pg_hba.conf 进行了更改,它也无法连接。
# Database administrative login by Unix domain socket
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all [Our Networks IP]/32 md5
host postgres odoo [Our Networks IP]/32 trust
host SLWK_PRE-PROD_DB odoo [Our Networks IP]/32 md5
# IPv6 local connections:
host all all ::1/128 md5
是我的格式有误还是遗漏了什么?我已经尝试以超级用户身份通过 bash 进行连接,但它也不会让我查询内容。
我已经尝试使用不同的设置编辑 pg_hba.config,但无济于事。
尝试通过 pgAdmin 4 连接时出现以下错误:
FATAL: no pg_hba.conf entry for host "[Our Networks IP]", user "odoo", database "postgres", SSL on
FATAL: no pg_hba.conf entry for host "[Our Networks IP]", user "odoo", database "postgres", SSL off
可能,您需要重新启动 PostgreSQL?您需要在进行任何更改后重新加载其配置才能应用它们。
最简单的方法是重启 PostgreSQL 服务:
service postgresql restart
您也可以使用 pg_ctl:
sudo su postgres
pg_ctl reload
或者你可以在 PostgreSQL 内部做:
psql -U postgres
postgres=> SELECT pg_reload_conf();
通过将 AWS EC2 实例 IP 放入 Unix 域套接字字段的 pg_hba.conf
中解决了这个问题。将我的配置放在 pg_hba.conf
.
的 TCP/IP 部分
需要访问 Odoo postgresql 数据库(通过 pgAdmin 4)。即使对 pg_hba.conf 进行了更改,它也无法连接。
# Database administrative login by Unix domain socket
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all [Our Networks IP]/32 md5
host postgres odoo [Our Networks IP]/32 trust
host SLWK_PRE-PROD_DB odoo [Our Networks IP]/32 md5
# IPv6 local connections:
host all all ::1/128 md5
是我的格式有误还是遗漏了什么?我已经尝试以超级用户身份通过 bash 进行连接,但它也不会让我查询内容。
我已经尝试使用不同的设置编辑 pg_hba.config,但无济于事。
尝试通过 pgAdmin 4 连接时出现以下错误:
FATAL: no pg_hba.conf entry for host "[Our Networks IP]", user "odoo", database "postgres", SSL on
FATAL: no pg_hba.conf entry for host "[Our Networks IP]", user "odoo", database "postgres", SSL off
可能,您需要重新启动 PostgreSQL?您需要在进行任何更改后重新加载其配置才能应用它们。
最简单的方法是重启 PostgreSQL 服务:
service postgresql restart
您也可以使用 pg_ctl:
sudo su postgres
pg_ctl reload
或者你可以在 PostgreSQL 内部做:
psql -U postgres
postgres=> SELECT pg_reload_conf();
通过将 AWS EC2 实例 IP 放入 Unix 域套接字字段的 pg_hba.conf
中解决了这个问题。将我的配置放在 pg_hba.conf
.