5

我想将 odoo 10 与 postgresql(在其他服务器上运行)连接。可能吗 ?如果是!那么请通过发布分步程序或任何类型的教程链接来帮助我(因为我是初学者)。目前,我使用 odoo10 和 postgresql-9.6 对于不同的服务器,我使用了两个不同的虚拟机(一个用于 odoo,另一个用于 postgresql)

在这里,我使用两个虚拟机 216.200.116.8(用于 odoo)和 216.200.116.174(用于 postgresql)。我可以从 216.200.116.8 远程访问 postgresql。

这是我的 /etc/odoo.conf

在此处输入图像描述

这是我的 /etc/postgresql/9.6/main/postgresql.conf

在此处输入图像描述

这是我的 /etc/postgresql/9.6/main/pg_hba.conf

在此处输入图像描述

配置完所有内容后,我正在从 /opt/odoo/odoo10.0/odoo-bin 运行 odoo 服务器

我遇到了这个错误!详细的错误说:

在此处输入图像描述

在此处输入图像描述

Odoo 版本:10 和 postgresql 版本:9.6

数据库用户:postgres

postgres 的密码:passwd

需要帮助!提前致谢

4

2 回答 2

1

如果我没记错的话,你必须在数据库中更改用户,odoo不允许“postgres”作为用户,你必须创建一个“odoo用户”来将应用程序连接到数据库,如下所示:

db_user: odoo
db_password: yourpassword

然后在postgres.conf文件中你必须改变这一行:

listen_adresses = 'localhost'

我不记得是否必须更改某些内容.hba

于 2018-02-09T20:04:25.673 回答
0

您需要更改pg_hba.conf文件

在 IPV4 部分,您需要将 1 行替换为以下更改。

host    all     all    0.0.0.0/0    trust

这是 IPV4 部分的第一行。

重启 PostgreSQL 后,就可以连接了。

于 2019-07-05T09:50:58.950 回答