Кто может создать представление?
Выполнить оператор CREATE VIEW
могут:
-
Пользователи с привилегией
CREATE VIEW
.
Пользователь, создавший представление, становится его владельцем.
Для создания представления пользователями, которые не имеют административных привилегий, необходимы также привилегии на чтение (SELECT
) данных из базовых таблиц и представлений, и привилегии на выполнение (EXECUTE
) используемых селективных хранимых процедур.
Для разрешения вставки, обновления и удаления через представление, необходимо чтобы создатель (владелец) представления имел привилегии INSERT
, UPDATE
и DELETE
на базовые объекты метаданных.
Предоставить привилегии на представление другим пользователям возможно только если владелец представления сам имеет эти привилегии на базовых объектах.Она будет всегда, если владелец представления является владельцем базовых объектов метаданных.