在 ubuntu 上运行第二个 odoo 实例时,数据库中出现“用户对等身份验证失败”错误

在 ubuntu 上运行第二个 odoo 实例时,数据库中出现“用户对等身份验证失败”错误

我正在使用数据库用户 odoo 在端口 8069 上运行 odoo 实例。现在我尝试在另一个端口上运行另一个实例。因此我创建了一个名为 project 的新 postgres 用户。下面是我的 odoo conf 文件。

[options]
; This is the password that allows database operations:
admin_passwd = myadmin
db_host = False
db_port = False
db_user = project
db_password = False
addons_path =/opt/odoo/proj/odoo/addons/,/opt/odoo/proj/custom_addons/
log_level = info
logfile = /var/log/odoo/proj-server.log
log_handler = ["[':INFO']"]
xmlrpc_port = 8070

我收到内部服务器错误并且我的日志显示“psycopg2.OperationalError:FATAL:用户“project”的对等身份验证失败- - -。”我知道我创建的新用户项目出了问题。我应该如何更改新用户才能修复错误?

答案1

根据 PostgreSQL 规则,您的新用户拒绝登录数据库配置文件,给定空db_host(通过 Unix 域套接字的本地连接)和db_password(无密码连接)

需要什么:

  • 弄清楚应该对该用户应用什么安全策略:允许从哪里连接、连接到哪个数据库、以及是否需要密码。
  • 进行相应编辑pg_hba.conf
  • 编辑 Odoo 选项db_hostdb_password进行相应。
  • 重新加载 postgresql 服务。

相关内容