Страница 1 из 1

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

Добавлено: 18 ноя 2013, 15:35
BSvetlana
Добрый день!
Взяла действующий 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 запросы выполняются, в том числе пространственные.

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

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

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