Ошибка создания сервера в PostgreSQL

Непонятная ошибка вылазит при создании/регистрации сервера, connection failed, порт и хост указаны верно

Непонятная ошибка вылазит при создании/регистрации сервера, connection failed, порт и хост указаны верно


Ответы (1 шт):

Автор решения: anrej0705

Проблему вы толком не описали, поэтому приведу общие рекомендации, которые стоит выполнить

  1. Проверка какой порт указан. Найдите в папке с вашей базой данных файл postgresql.conf и там на 64й строке посмотрите порт на котором хостится ваш сервер бд. Если вы только что установили postgres, то выполните перезагрузку. введите сюда описание изображения
  2. Проверка фаервола. Убедитесь что фаервол на вашем пк не блокирует подключение. Если вы не знаете как это сделать, то можно выполнить в powershell следующую команду:
New-NetFirewallRule -Name 'POSTGRESQL-In-TCP' -DisplayName 'PostgreSQL (TCP-In)' -Direction Inbound -Enabled True -Protocol TCP -LocalPort 5432

Аналог для командной строки:

netsh advfirewall firewall add rule name="Postgre Port" dir=in action=allow protocol=TCP localport=5432

Пример приведён для стандартного порта postgres, если у вас другой порт то поменяйте цифру 5432

  1. Проверка состояния службы. Посмотрите в диспетчере задач, есть ли процесс под названием postgres, если нет то скорее всего ваш сервер не работает. Ещё можно попытаться перезапустить службу
Restart-Service -Name postgresql-x64-17

Бонусом можно проверить список активных баз, для этого выполните следующее из командной строки:

cd C:\Program files\PostgreSQL\версия_вашего_postgres\bin
psql -U postgres –l

Если сервер размещён на нестандартном порте то добавьте аргумент -p номер_вашего_порта

В результате выполнения вашей команды будет показано что-то из такого разряда: введите сюда описание изображения

Обратите внимание, данные рекомендации написаны для 17й версии

→ Ссылка