Назад | Перейти на главную страницу

запуск второго экземпляра odoo на ubuntu дает ошибку «Ошибка аутентификации однорангового узла для пользователя» в базе данных

Я запускаю экземпляр odoo на порту 8069 с пользователем базы данных odoo. Теперь я пытаюсь запустить другой экземпляр на другом порту. Итак, я создал нового пользователя postgres с именем project. Ниже мой файл конфигурации odoo.

[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: Ошибка аутентификации однорангового узла для проекта" пользователя "- - -." Я понимаю, что что-то не так с новым пользовательским проектом, который я создал. Как мне внести изменения в нового пользователя, чтобы исправить ошибку?

Вашему новому пользователю вход в базу данных запрещен правилами PostgreSQL. pg_hba.conf, учитывая пустой db_host (локальное подключение через сокеты домена Unix) и db_password (соединение без пароля)

Что нужно:

  • выяснить, какая политика безопасности должна применяться к этому пользователю: откуда ему разрешено подключаться, к каким базам данных и требуется ли пароль.
  • редактировать pg_hba.conf соответственно.
  • изменить параметры Odoo db_host и db_password соответственно.
  • перезагрузите службу postgresql.