Строка доступа в map-файле к слою postGIS.

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
BSvetlana
Участник
Сообщения: 69
Зарегистрирован: 28 окт 2010, 15:51
Репутация: 0

Строка доступа в map-файле к слою postGIS.

Сообщение BSvetlana » 18 ноя 2013, 15:35

Добрый день!
Взяла действующий map-файл. Пытаюсь прописать строку доступа к слою в PostGIS в полном соответствии с инструкцией

NAME house
CONNECTIONTYPE postgis
CONNECTION "user=postgres password=postgres dbname=mydb host=localhost"
DATA "geom from house using unique gid using srid=4326"
STATUS ON
TYPE POLYGON

Но при запуске получаю ошибку вида:
msDrawMap(): Image handling error. Failed to draw layer named 'house'. msPostGISLayerOpen(): Query error. Database connection failed (ВАЖНО: пользователь "postgres" не прошёл проверку подлинности (по паролю) ) with connect string 'user=postgres password=******** dbname=mydb host=localhost' Is the database running? Is it allowing connections? Does the specified user exist? Is the password valid? Is the database on the standard port?

Даже если убрать/добавить пароль, порт, кавычки, ничего не меняется. В самой PostgreSQL запросы выполняются, в том числе пространственные.

Помогите, пожалуйста.

BSvetlana
Участник
Сообщения: 69
Зарегистрирован: 28 окт 2010, 15:51
Репутация: 0

Re: Строка доступа в map-файле к слою postGIS.

Сообщение BSvetlana » 19 ноя 2013, 14:59

В pg_hba.conf в методе нужно указать trust.
Я надеялась, что если данные будут лежать на сервере, то скорость загрузки возрастет. Но увы на скорость отображения это не повлияло.

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя