Страница 1 из 1
PostGIS - регулирование доступа на уровне объектов
Добавлено: 20 мар 2009, 06:29
updates-bot
Обсуждение статьи
"PostGIS - регулирование доступа на уровне объектов"
http://gis-lab.info/qa/postgis-row-level.html
Re: PostGIS - регулирование доступа на уровне объектов
Добавлено: 02 апр 2009, 10:44
arzobispo
Идея конечно хорошая, мне понравилась, но вот кажется проще для каждого юзера сделать простую форму на РНР и ограничить поля для ввода, а для админа оставить так как есть.
P.S. Кстати, может поставлю такой доступ, вдруг юзер догадливый попадется
))
Re: PostGIS - регулирование доступа на уровне объектов
Добавлено: 02 апр 2009, 10:58
KolesovDmitry
arzobispo писал(а):... но вот кажется проще для каждого юзера сделать простую форму на РНР и ограничить поля для ввода, а для админа оставить так как есть.
Форма на PHP поможет, если пользователю открыт доступ только через web, а иногда бывает нужно открыть порт БД для работы этого пользователя (прямой доступ к БД), например, чтобы дать возможность пользователю работать с геообъектами в полноценной ГИС. И тут уже приходится настраивать права в самой базе.
Re: PostGIS - регулирование доступа на уровне объектов
Добавлено: 22 апр 2009, 10:14
arzobispo
Если так, то согласен
Re: PostGIS - регулирование доступа на уровне объектов
Добавлено: 18 июн 2009, 10:25
ttestt
Несколько перерабатывая для иных целей материал статьи, обнаружил, что QGIS не выполняет update записи, делая вместо этого delete+insert.
Подробнее описано
здесь, вы можете это подтвердить или опровергнуть?
Re: PostGIS - регулирование доступа на уровне объектов
Добавлено: 27 сен 2009, 10:16
arzobispo
KolesovDmitry писал(а):arzobispo писал(а):... но вот кажется проще для каждого юзера сделать простую форму на РНР и ограничить поля для ввода, а для админа оставить так как есть.
Форма на PHP поможет, если пользователю открыт доступ только через web, а иногда бывает нужно открыть порт БД для работы этого пользователя (прямой доступ к БД), например, чтобы дать возможность пользователю работать с геообъектами в полноценной ГИС. И тут уже приходится настраивать права в самой базе.
Теперь вот как раз и столкнулся с тем, что ты мне написал, т.е. работа с прямым доступом к БД, и вот теперь сижу репу чешу на эту тему и есть не куча, но пара-тройка вопросов.
Вопросы:
1.Кто автор статьи, хочу пообщаться с ним, чтобы процесс понимания мой ускорился.
2.Как это будет выглядеть настройки в pgAdmin'ке PostgreSQL.
3.Какие операции надо сделать в QGIS'е (скрины желательно).
Re: PostGIS - регулирование доступа на уровне объектов
Добавлено: 27 сен 2009, 19:03
KolesovDmitry
arzobispo писал(а):
Вопросы:
1.Кто автор статьи, хочу пообщаться с ним, чтобы процесс понимания мой ускорился.
2.Как это будет выглядеть настройки в pgAdmin'ке PostgreSQL.
3.Какие операции надо сделать в QGIS'е (скрины желательно).
1. Автор статьи - я, но, боюсь, на половину вопросов ответить я не смогу
2. Вот пример вопроса, на который я не знаю ответ. Дело в том, что pgAdmin я не использовал, работал из командной строки и все примеры (кроме текста SQL) выполнял там. Понятно, что текст SQL-запросов ты можешь ввести и в pgAdmin, а как быть с остальным...
3. Выбираешь пункты меню: Слой->Добавить слой PostGIS. Появляется окошко (вложение1 - test.png). Потом щелкаешь по кнопке "Новое", появляется окно с настройками соединения. Вводишь его параметры (Название, адрес (или ip, или символьный типа gis-lab.info) сервера, название базы, пользователя и пароль. Все.
Re: PostGIS - регулирование доступа на уровне объектов
Добавлено: 29 сен 2009, 00:50
arzobispo
Спасибо!
PgAdmin быстрее работать, чем через командную строку, хотя каждому свое
Сегодня/завтра повожусь, там напишу Что и как получилось.
Re: PostGIS - регулирование доступа на уровне объектов
Добавлено: 13 окт 2009, 08:57
arzobispo
Допустим, как-нибудь разберусь с тем, что написано в мануале по тому, как разграничить доступы для пользователей, но вот сразу еще вопрос:
А где информация о пароле, там токо информация о логине?,
так вот еще вопрос (самый главный):
Как сделать так, чтобы когда пользователь зашел и ввел необходимые логины и пароли, мог сделать фильтрацию по одному из полей и потом мог только обрабатывать те строки, которые попали в фильтр?
Т.е. в идеале нужена форма для ограничений (фильтр на выборку) и потом высыпались лишь те строки, с которыми будет вестись обработка, потому что постоянно конвертировать БД из PostgreSQL в MS Access не вариант, да и прога (DBConvert for MS Access & PostgreSQL или DBSync for MS Access & PostgreSQL), которая умеет это делать не дешевая.
P.S. Ответ на вопрос, почему используется MS Access. MS Access'е сделана еще одна БД, в которой хранится другая информация (не для всех), а на web-server'e та, которую, если и сопрут, то страшно сильно и не будет. К тому же, в БД на MS Access удобно сделать фильтр и потом на основании его вести работу со строками (обновление или удаление информации).