Добрый день!
Взяла действующий 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 запросы выполняются, в том числе пространственные.
Помогите, пожалуйста.
Строка доступа в map-файле к слою postGIS.
-
- Участник
- Сообщения: 69
- Зарегистрирован: 28 окт 2010, 15:51
- Репутация: 0
-
- Участник
- Сообщения: 69
- Зарегистрирован: 28 окт 2010, 15:51
- Репутация: 0
Re: Строка доступа в map-файле к слою postGIS.
В pg_hba.conf в методе нужно указать trust.
Я надеялась, что если данные будут лежать на сервере, то скорость загрузки возрастет. Но увы на скорость отображения это не повлияло.
Я надеялась, что если данные будут лежать на сервере, то скорость загрузки возрастет. Но увы на скорость отображения это не повлияло.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя