Системные привилегии, определяющие права по работе с триггерами и процедурами
Для работы с процедурами в Oracle предусмотрены системные привилегии, приведенные в таблице.
Системная привилегия |
Разрешаемые системной привилегией действия |
CREATE ANY PROCEDURE |
Разрешает пользователю создавать хранимую процедуру, функцию или пакет в любой схеме базы данных |
DROP ANY PROCEDURE |
Разрешает пользователю уничтожать хранимую процедуру, функцию или пакет в любой схеме базы данных. |
EXECUTE ANY PROCEDURE |
Разрешает пользователю выполнять любую хранимую процедуру или функцию как входящую в состав пакета, так и одиночную, и ссылаться на любую глобальную переменную пакета из любой схемы базы данных. |
ALTER ANY PROCEDURE |
Разрешает пользователю изменять любую хранимую процедуру, функцию или пакет из любой схемы базы данных. |
Симметричные системные привилегии предусмотрены для работы с триггерами базы данных.
Системная привилегия |
Разрешаемые системной привилегией действия |
CREATE ANY TRIGGER |
Разрешает пользователю создавать триггер БД, ассоцииро-ванный с таблицей любой схемы, в любой схеме БД. |
CREATE TRIGGER |
Разрешает пользователю создавать триггер базы данных в собственной схеме базы данных. |
DROP ANY TRIGGER |
Разрешает пользователю уничтожать произвольный триггер в любой схеме базы данных. |
ALTER ANY TRIGGER |
Разрешает пользователю включать, отключать или изменять любой триггер из любой схемы базы данных. |
|