LINUX.ORG.RU

ВАЖНО: в pg_hba.conf нет записи для компьютера «192.168

 


0

2

Добрый день, помогите понять права для постгрес.
https://pastebin.com/QiM6Rcbr
у меня два вопроса,
1. собственно, я пытаюсь зайти с другого компьютера в локалке под:
-U zabbixusr zabbix --password
какого чёрта постгрес ругается на рут-пользователя

Пользователь «postgres» не имеет пароля.

?
2. Как разрешить вход?

debian, /etc/postgresql/9.4/main/pg_hba.conf

local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                             md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Ответ на: комментарий от pru-mike

Премного балгодарен, получилось!

я не понимаю вот что,
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5

эта запись ведь даёт доступ и возможность подключения всем компьютерам локальной
сети ко всем базам. так зачем отдельно прописывать ещё раз?

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

https://postgrespro.ru/docs/postgrespro/9.6/auth-pg-hba-conf

local - это подключение через сокеты, не через локальную сеть.
127.0.0.0/8 - это сеть для loopback-интерфейсов, тоже не для подключения из сети.

pru-mike ()