繁体   English   中英

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 DB(通过 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 部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM