Подтвердить что ты не робот

Проблемы с подключением pgAdmin3

Недавно я установил и запустил сервер r2 Windows 2008 с VMware Workstation 8.

Я запускаю виртуальный Linux-центр Centos 6.2 с Postgresql 9.1. Все выглядит нормально локально, и я могу подключиться к коробке CentOS через мостовое сетевое подключение.

Я следил за профайлом Дэвида Гедини для создания Postgresql 9.1. Таким образом, я могу запустить окно сеанса шпатлевки, войти в систему под именем root и запустить оболочку psql и выдать утверждения как пользователь postgres. Моя проблема в том, что я не могу подключиться с помощью pgAdmin III от моего клиента Windows 7. Я обновил /var/lib/pgsql/9.1/data/postgresql.conf, чтобы включить listen_addresses '*' и т.д.

Может ли кто-нибудь дать мне какие-либо советы по поиску моей вины. Убедитесь, что брандмауэр Windows также отключен на сервере Windows.

Отчеты клиента pgAdmin III;

'Сервер не прослушивает'

Сервер не принимает подключения: отчеты библиотеки подключений

не удалось подключиться к серверу: время ожидания подключения (0x0000274C/10060) Сервер работает на хосте "192.168.1.26" и принимает соединения TCP/IP на порту 5432?

Это добавленная запись файла pg_hba.conf:

#TYPE DATABASE   USER   ADDRESS          METHOD
host  all        all    192.168.1.0/24   trust

И добавлены записи файла iptables:

-A INPUT -p tcp -s 0/0 --sport 1024:65535 -d 192.168.1.26 --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp -s 192.168.1.26 --sport 5432 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
4b9b3361

Ответ 1

Вам нужно настроить pg_hba.conf:

http://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html

После добавления собственного хоста и соответствующего пользователя перезапустите сервер postgresql, поэтому, надеюсь, вы сможете подключиться.

Также вам может потребоваться включить его порт в сети: http://www.cyberciti.biz/tips/postgres-allow-remote-access-tcp-connection.html

Ответ 2

Убедитесь, что через брандмауэр разрешен сервер PostgreSQL:

На серверной машине перейдите к

Панель управления > Система и безопасность > Брандмауэр Windows > Разрешить приложение через брандмауэр Windows

Прокрутите список разрешенных приложений и функций, убедитесь, что установлен "PostgreSQL Server".

Ответ 3

Сервер работает на хосте "192.168.1.26" и принимает TCP/IP соединения на порту 5432?

Убедитесь, что на сервере указан этот IP-адрес. Убедитесь, что выполняются процессы postgres. Используйте netstat, чтобы подтвердить, что сервер прослушивает порт 5432.

Ответ 4

У меня та же проблема. Я отключил все мои антивирусы и брандмауэры третьих сторон и снова установил PostgreSQL, и теперь он работает нормально...:)