LINUX.ORG.RU

Наверное многие, которые пытались поработать с дефолтным pg_hba.conf, там ведь указан ident для local.

mky ★★★★★ ()

Кто сталкивался с

как минимум 319 килочеловек, не осиливших ни документацию, ни гугл

Результатов: примерно 319 000 (0,83 сек.)

novitchok ★★★★★ ()
Ответ на: комментарий от mky

А что не так с ident для local? Там все равно все all

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            ident
#host    replication     postgres        ::1/128                 ident
yoholo ()
Ответ на: комментарий от yoholo

Добавил

host    all             postgres        my_ip            ident
local   all             all                                      ident

Получил

panic: dial tcp 127.0.0.1:5432: connect: connection refused
yoholo ()
Ответ на: комментарий от yoholo

Ну, скорее всего сервер ident на localhost не запущен. Но, наверное, это не то, что вам нужно. Во всех нормальных руководствах по развёртыванию PGSQL написано, что нужно поправить pg_hba.conf, указывая для нужных баз данных нужные методы авторизации. Можете прописать там ″trust″ вместо ″ident″, ошибка пропадёт, но лучше почитайте документацию.

P.S. Под ″local″ я подразумевал localhost. В строку:

local all all peer

нельзя писать ident, это же Юникс-сокет, а не tcp, туда можно trust или проверку по паролю.

mky ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.