pgadmin - права доступа на редактирование строк
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
pgadmin - права доступа на редактирование строк
Подскажите, пожалуйста, как в pgadmin правильно настроить права доступа пользователей только на чтение\редактирование строк таблицы, так, чтобы невозможно было редактировать поля. Спасибо.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: pgadmin - права доступа на редактирование строк
Так редактирование строк таблицы как раз и подразумевает редактирование отдельных полей
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: pgadmin - права доступа на редактирование строк
Попробуйте GRANT, если вы хотите разрешить правку только на отдельные поля или вообще запретить редактирование.oleg писал(а):как в pgadmin правильно настроить права доступа пользователей только на чтение\редактирование строк таблицы, так, чтобы невозможно было редактировать поля.
Чтобы разрешить правку на отдельные поля:
Код: Выделить всё
GRANT ALL col1,col2,col3 ON TABLE test1 TO user1,user2;
Код: Выделить всё
GRANT SELECT col1,col2,col3 ON TABLE test1 TO user1,user2;
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: pgadmin - права доступа на редактирование строк
Voltron, rhot, спасибо за внимание к теме. Буду пробовать менять через командную строку...
Есть ли возможность управлять доступом через pgAdmin GUI? Сейчас все пользователи могут править строки\поля. В поиске "правильные" (наверняка специалисты знают классические решения) настройки ролей и прав доступа через pgAdmin так, чтобы пользователь мог удалять, создавать, редактировать строки, но не мог удалить поле или таблицу, редактировать имена полей и таблиц.
Есть ли возможность управлять доступом через pgAdmin GUI? Сейчас все пользователи могут править строки\поля. В поиске "правильные" (наверняка специалисты знают классические решения) настройки ролей и прав доступа через pgAdmin так, чтобы пользователь мог удалять, создавать, редактировать строки, но не мог удалить поле или таблицу, редактировать имена полей и таблиц.
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: pgadmin - права доступа на редактирование строк
Отберите права у всех пользователей на таблицы, а затем явно выделите нужные права на поля.oleg писал(а):чтобы пользователь мог удалять, создавать, редактировать строки, но не мог удалить поле или таблицу, редактировать имена полей и таблиц.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: pgadmin - права доступа на редактирование строк
Минимально необходимый набор прав для такой схемы в самом простом случае coстоит из прав на SELECT, UPDATE, INSERT, DELETE и REFERENCES. Если используются триггеры и хранимые процедуры — нужно смотреть к каким объектам они обращаются и соответсвенно разадавать права.oleg писал(а):В поиске "правильные" (наверняка специалисты знают классические решения) настройки ролей и прав доступа через pgAdmin так, чтобы пользователь мог удалять, создавать, редактировать строки, но не мог удалить поле или таблицу, редактировать имена полей и таблиц.
Разумеется. Есть такая штука Grant Wizardoleg писал(а):Есть ли возможность управлять доступом через pgAdmin GUI?
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: pgadmin - права доступа на редактирование строк
Спасибо, всё получилось!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей