Не удается подключиться к базе данных postgresql через pgadmin 3 - PullRequest
0 голосов
/ 09 октября 2018

Я пытался соединить свою базу данных с моими учетными данными через интерфейс pgadmin3 , но он показывает ошибку аутентификации.Но я могу подключиться к той же базе данных и получить доступ ко всему через терминал с теми же учетными данными.

Есть ли кто-нибудь, кто сталкивался с такой же ситуацией?Как мне избавиться от этой проблемы ??Заранее спасибо !!

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Является ли ваш сервер базы данных локальным хостом, и вы используете для подключения к нему команду #sudo -u odoo psql -h localhost?

Из сообщения об ошибке кажется, что для пользователя odoo используется одноранговая аутентификация.В этом случае вам не нужно устанавливать пароль.(Пароль не будет использоваться)

Хотите ли вы использовать одноранговую аутентификацию или использовать аутентификацию по паролю (md5)?

В первом случае вы должны запустить pgadmin как odoo пользователь иоставьте поле Host пустым, чтобы pgadmin подключался с использованием локального сокета Unix, а не TCP.

В последнем случае вы должны изменить pb_hba.conf, как показано ниже, чтобы позволить odoo пользователю использовать md5аутентификация.

local your-database odoo md5

0 голосов
/ 09 октября 2018

Я получил решение!

Вы должны изменить файл pb_hba.conf и изменить строки

local all postgres peer 
local all all peer

на

local all postgres md5
local all all md5

Затем перезапустите postgres, используя команду sudo service postgresql restart

...