Салют!
День убил, 1000 вкладок в браузере открыл, ничего не заработало)
Авторизуюсь на сервере под test
Юзер в pg - admin
База в pg - first
Как сделать, чтобы под юзером сервера заходить юзером pg и работать с базой first?
На данный момент понял, что можно создать одноименных юзеров для сервера и pg и базу назвать так же, тогда должно заработать.
Но так делать не хочу.
Надо сделать связку именно со всеми разными.
Ещё понял, что надо указать map в файле pg_ident.conf, создал там единственную строчку: example test admin
А вот с указанием нужных данных в файле pg_gba.conf не могу победить.
На этом сервере будет крутиться парсер на ноде, и он будет заполнять эту бд.
Ещё не уверен какой метод авторизации для него указывать.
В файл pg_ident.conf указал одно правило:
// название - юзер unix - юзер pg example test admin
В файле pg_hba.conf меняю две строчки:
// первая для типа подключения local, с методом аутентификации peer
// работает корректно, правило применяется
// проверяю командой psql -U admin local all all peer map=example
// вторая для типа подключения host, с методом аутентификации ident
// не работает, с этим же правилом
// проверяю командой psql postgresql://admin@localhost host all all localhost ident map=example
// получаю ошибку psql: error: FATAL: Peer authentication failed for user "admin"
В чём может быть проблема с этим методом аутентификации?