PostgreSQL - права доступа
Добавлено: 19 фев 2013, 15:21
Можно ли в PostgreSQL настроить права пользователей таким образом, чтобы каждый пользователь мог редактировать только те записи, которые создал сам?
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
https://gis-lab.info/forum/
А это не в самой PostgreSQL настраивается? Я в этом деле совсем чайник.novia писал(а):какое клиентское приложение?
в самой)bolotoved писал(а):А это не в самой PostgreSQL настраивается? Я в этом деле совсем чайник.novia писал(а):какое клиентское приложение?
В самой базе есть возможность установки прав на поля (колонки). Установка прав на отдельные записи нет. Возможно, это можно сделать через View.bolotoved писал(а): А это не в самой PostgreSQL настраивается? Я в этом деле совсем чайник.
Похоже на то, что надо.dab писал(а):1. Здесь рецепт http://www.opennet.ru/tips/info/1420.shtml
2. Другой вариант - сделать в каждой таблице служебное поле user_name со значением по умолчанию current_user. Сделать триггеры на delete и update с проверкой совпадения текущего пользователя полю user_name. Если не совпадают - не производить действий с таблицами.
Плюс можно делать из клиента запрос данных созданных конкретным пользователем.
Посмотрю.Дмитрий Барышников писал(а):Возможно, это можно сделать через View.
Ничто не ново под луною...Максим Дубинин писал(а):http://gis-lab.info/qa/postgis-row-level.html