Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Удаляет объекты базы данных, принадлежащие роли базы данных.
DROP OWNED BY { <name> | CURRENT_USER | SESSION_USER } [, ...] [CASCADE | RESTRICT]
DROP OWNED удаляет все объекты в текущей базе данных, владельцем которых является одна из указанных ролей. Любые привилегии, предоставленные этим ролям на объекты в текущей базе данных или на общие объекты (базы данных, табличные пространства), также будут отозваны.
DROP OWNED часто используется для подготовки удаления одной или нескольких ролей. Поскольку команда DROP OWNED влияет только на объекты текущей базы данных, обычно необходимо выполнить её в каждой базе данных, содержащей объекты удаляемой роли.
Использование опции CASCADE может привести к рекурсивному удалению объектов, принадлежащих другим пользователям.
Команда REASSIGN OWNED является альтернативой и позволяет передать владение всеми объектами базы данных, принадлежащими одной или нескольким ролям. Однако REASSIGN OWNED не обрабатывает привилегии на другие объекты.
Базы данных и табличные пространства, принадлежащие роли(ям), удалены не будут.
Удалить все объекты базы данных, принадлежащие роли sally:
DROP OWNED BY sally;
Команда DROP OWNED является расширением Database.