2015-12-13 3 views
0

I'am пытаюсь подключиться к локальной машине на PG администраторе, но после ввода всей информации о соединении сервера, окно снова открыто и говорит: «Подключение к базе данных не удалось»PostgreSQL не удалось подключиться к локальным (Windows 10)

Я уже переустанавливаю postgreSQL 6 раз с разными версиями. Я проверил, что пользователь postgres существует, я изменил pg_hba.conf, положив доверие пользователю postgres. Но это все еще не работает

I'am на Windows 10 Использование версии 9.4.5 здесь

+0

Вы вряд ли можно ожидать ответа, не отправляя вашу версию PostgreSQL, файлы конфигурации (postgresql.conf, pg_hba.conf), введены параметры соединения ... –

ответ

3

Debug это так:

  1. ли PostgreSQL работает? Проверьте Услуги! Если нет, запустите его. Если нет службы, переустановите Postgres и проверьте соответствующие параметры. Если он еще не установлен, установщик не готов к работе с Windows 10. Создайте сервис вручную после прочтения документов. Обновление: Если вы получаете ошибку разрешения при запуске службы, причиной может быть то, что пользователь, созданный для службы PostgreSQL, не имеет разрешения «Войти как услуга». Вы можете предоставить его, как описано в this Microsoft Technet article.

  2. Является ли порт PostgreSQL (по умолчанию = 5432) открытым (использовать netstat для проверки)? Если нет, проверьте postgresql.conf для порта. По умолчанию PostgreSQL прослушивает только локальный хост, а не внешний IP-адрес. Используйте «*» в качестве listen-IP в конфигурации PostgreSQL, перезапустите PostgreSQL.

  3. Если порт открыт, сообщение об ошибке не должно появляться. Если это так, проверьте лог-файлы. Используйте «trust» всюду в своем pg_hba временно, чтобы гарантировать, что этот файл не является корнем ваших проблем.

  4. Вернись и предоставить более подробную информацию или принять этот ответ :)

+0

1. В службах PostgreSQL не работает, и когда я пытаюсь запустить его, у меня есть поле, в котором указано, что запрещен 2. Не удается найти его с помощью netstat, но в postgresql.conf порт установлен на 5432 3. Я использовал доверие везде – yoyani

+0

Основная проблема заключается в том, что из-за этого я не могу подключиться в localhost – yoyani

+0

См. Обновление к разделу 1. – Daniel

Смежные вопросы