@qwentry

Почему не могу создать локальный сервер PgAdmin 4?

Windows 10
Установил pgAdmin 4, при создании сервера localhost выдает ошибку, как ее решить? 61fbab557405d098343960.png

P.S. Службы по типу postgresql-x64-13 в службах вообще не наблюдаю...
  • Вопрос задан
  • 13236 просмотров
Пригласить эксперта
Ответы на вопрос 3
@sand3001
Всего по немногу
PgAdmin это утилита для управления уже запущенным сервером, вам надо скачать, установить и запустить сам postgresql сервер. Вот отсюда
Ответ написан
Комментировать
@evgeny-sol
доброго дня, вот что я делал на windows 10:

1. В файле pg_hba.conf все значения METHOD поменять на trust . По умолчанию этот файл находится в папке Data в той папке куда установили Postgresql :
# 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     all                                     trust
host    replication     all             127.0.0.1/32            trust
host    replication     all             ::1/128                 trust

#host    all             all             0.0.0.0/0            	trust


1.1 в той же папке, в файле postgresql.conf проверить, что listen_addresses = '*'
# - Connection Settings -

listen_addresses = '*'		# what IP address(es) to listen on;
					# comma-separated list of addresses;
					# defaults to 'localhost'; use '*' for all
					# (change requires restart)
port = 5432				# (change requires restart)


2. Перезапустить postgresql-x64-XX. для этого нажимаем пуск, пишем в поиске services.msc. запускаем. Ищем в списке postgresql.. и делаем ему рестарт

3. После этого открываем pgadmin и создаем новый сервер.

Дополнительно может пригодиться:
в командной строке, через netstat -ano можно глянуть адреса, порты и PID

Если нужно дать доступ по сети к PostgreSQL, то в командной строке:
netsh advfirewall firewall add rule name="Postgre Port" dir=in action=allow protocol=TCP localport=5432

Где rule name – имя правила
localport – порт
Ответ написан
@Drno
Там написано что надо проверить.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы