Я запускаю экземпляр odoo на порту 8069 с пользователем базы данных odoo. Теперь я пытаюсь запустить другой экземпляр на другом порту. Итак, я создал нового пользователя postgres с именем project. Ниже мой файл 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: Peer authentication failed for user« project »- - -. " Я понимаю, что что-то не так с новым пользовательским проектом, который я создал. Как мне внести изменения в нового пользователя, чтобы ошибка была исправлена?
Вашему новому пользователю вход в базу данных запрещен правилами PostgreSQL pg_hba.conf , учитывая пустой db_host
(локальное соединение через сокеты домена Unix) и db_password
(соединение без пароля)
Что необходимо:
pg_hba.conf
соответственно. db_host
и db_password
соответственно.