Просмотр Oracle и вопрос о гранте - PullRequest
2 голосов
/ 28 июля 2011

Как я могу использовать предоставление и создание представления, чтобы позволить пользователю иметь доступ только для чтения к определенным столбцам таблицы, но также можно обновлять только один из столбцов?

Можете ли вы указатьконкретный столбец только для обновления на грант?

1 Ответ

2 голосов
/ 28 июля 2011

Допустим, у нас есть таблица T с col1 ... col5 и пользователем U, он не должен видеть нужное представление col5 ()) и должен обновить col3 (никакого просмотра не требуется):

СОЗДАТЬ ВИД V КАК ВЫБРАТЬ col1, col2, col3, col4 ОТ T;

GRANT SELECT, ОБНОВЛЕНИЕ (col3) ON V TO U;

см. http://www.oracle -dba-online.com / sql / grant_and_revoke_privileges.htm

РЕДАКТИРОВАТЬ: исправил ошибку ...

...