Задать вопрос
Andropov24
@Andropov24

Установка PostgreSQL. Как настроить pg_hba.conf и postgresql.conf?

При вводе команды psql -U postgres

на выводе получаю следующее

psql: could not connect to server: No such file or directory
	Is the server running locally and accepting
	connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?


Нагуглил что проблема в конфигах posgresql и pg_hba. В первом все по дефолту, слушает локалхост, 32 порт. А вот со вторым проблемы, пытался по разному, но не выходит. В итоге откатил его до дефолтного состояния.

local   all             postgres                                all

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                trust
#host    replication     postgres        127.0.0.1/32            trust
#host    replication     postgres        ::1/128                 trust


Жду советов мудрых
  • Вопрос задан
  • 11587 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Xuxicheta
@Xuxicheta
инженер
Во-первых сам постргес то работает?
systemctl status postgresql
Во-вторых убери или поставь в trust
local   all             postgres                                all

Нет такого типа авторизации all
https://postgrespro.ru/docs/postgrespro/9.6/auth-p...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
x67
@x67
Если слушает нестандартный порт, то подключаться надо так
psql -h localhost -p 32 db_name -U username
Попробуй также закомментить все, оставив
local   all             all                                     trust

и постепенно добавлять по строке, в которой есть смысл.
Ну и после каждого изменения настроек не забывать service postgresql restart
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы