Включение/отключение режима суперпользователя для DBA (SET SUPERUSER)

Функция

Определение оператора включения/отключения режима суперпользователя для DBA.

Спецификация
   
<​включение/отключение режима суперпользователя для DBA​>::=
ALTER DATABASE SET SUPERUSER {ON | OFF}
Общие правила

Примечание

Команда поддерживается со сборки 6.0.20.4.

  1. Если подать команду ALTER DATABASE SET SUPERUSER ON (и не отменить ее действие командой ALTER DATABASE SET SUPERUSER OFF), то любому пользователю, имеющему уровень прав DBA, дополнительно разрешаются следующие действия (DML):

    • любые операции над любыми таблицами (включая SELECT, INSERT, DELETE, UPDATE);

    • запуск любых процедур (как EXECUTE, так и EXECUTE AS OWNER).

    В обоих случаях пользователю, имеющему уровень прав DBA, если только он не создатель БД, не разрешаются действия, вызывающие нарушение мандатного доступа.

  2. По умолчанию режим суперпользователя для DBA отключен.

  3. Выполнить команду имеет право только создатель БД.