Не удается соединиться с базой postgres под windows.

Started by Retter, November 29, 2007, 07:48:59 PM

Previous topic - Next topic

Retter

Решил посмотреть, что такое NetXMS.
И сразу возникла проблема при установке.
ОС Windows XP Professional.
Есть postgresql 8.1, запущенная на localhost.
при установке NetXMS выдает ошибку (цитата из логов):
[27-Nov-2007 22:07:30] Database driver "pgsql.ddr" loaded and initialized successfully
[27-Nov-2007 22:07:55] Unable to establish connection with database
Поддержку postgresql установил. Имя пользователя и пароль прописал верно.
В чем еще может быть проблема?

weec

есть, что в логах postgresql-сервера?
нет ли у других приложений проблем с доступом к postgresql-серверу?
возможно стоит отключить штатный firewall

Retter

В логах postgresql пишет следующее:

2007-11-30 15:59:37 FATAL:  no pg_hba.conf entry for host "::1", user "postgres", database "template1", SSL off

Если честно, не совсем представляю, что это значит.
postgres - это у меня суперпользователь. База template1 не знаю вообще откуда. Я указываю netxms_db.
в файле pg_hba.conf  одна строчка по сути:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5


Файрвол выключил. Не помогло.

Локальный сайт на php под apache нормально работает со своей базой в postgresql.


Retter


weec


Alex Kirhenshtein

Quote from: Retter on November 30, 2007, 10:52:06 AM
2007-11-30 15:59:37 FATAL:  no pg_hba.conf entry for host "::1", user "postgres", database "template1", SSL off

Это значит, что пытались подключится на localhost по IPv6, юзером postgres на базу template1.

Покажите netxmsd.conf, пожалуйста.

Retter

netxmsd.conf:
LogFile = i:\Мои документы\netxms.log
DBDriver = pgsql.ddr
DBServer = localhost
DBName = netxms_db
DBLogin = postgres
DBPassword = 1234
LogFailedSQLQueries = yes

Если выбираю создать новую базу с именем netxms_db, то в логах postgresql пишет:
2007-12-01 18:41:11 FATAL:  no pg_hba.conf entry for host "::1", user "postgres", database "template1", SSL off
Если создаю пустую базу с таким же именем вручную и указываю использовать существующую базу, то в логах пишет:
2007-12-01 18:44:13 FATAL:  no pg_hba.conf entry for host "::1", user "postgres", database "netxms_db", SSL off

Victor Kirhenshtein

Pohoze chto localhost po umolchaniju resolvitsja v IPv6 address ::1. Poprobujte localhost zamenit' na 127.0.0.1

Retter

Сработало. Спасибо. :)
Указал вместо localhost - 127.0.0.1
Все подключилось, установилось и настроилось успешно.