Привилегии выполнения
Необязательное предложение SQL SECURITY
позволяет задать с какими привилегиями выполняется хранимая процедура.Если выбрана опция INVOKER
, то хранимая процедура выполняется с привилегиями вызывающего пользователя.Если выбрана опция DEFINER
, то хранимая процедура выполняется с привилегиями определяющего пользователя (владельца ХП). Эти привилегии будут дополнены привилегиями выданные самой хранимой процедуре с помощью оператора GRANT
.По умолчанию хранимая процедура выполняется с привилегиями вызывающего пользователя.
Tip
|
Привилегии выполнения по умолчанию для вновь создаваемых объектов метаданных можно изменить с помощью оператора ALTER DATABASE SET DEFAULT SQL SECURITY {DEFINER | INVOKER} |