Разрешить роли для создания объектов в табличных пространствах

Я пытаюсь назначить роли "компьютер" разрешение на создание объектов в любом меньшем табличном пространстве в табличном пространстве SYSTEM.

Большое спасибо, и я надеюсь, что объяснил правильно.

Я пробовал следующий запрос:

GRANT CREATE ON ANY TABLESPACE TO USER COMPUTER;

1 ответ

Решение

Это то, что вы ищете

GRANT UNLIMITED TABLESPACE TO computer 

Еще немного информации:

Предоставление Пользователям НЕОГРАНИЧЕННОЙ привилегии системы TABLESPACE

Чтобы разрешить пользователю использовать неограниченное количество любого табличного пространства в базе данных, предоставьте пользователю системную привилегию UNLIMITED TABLESPACE. Это отменяет все явные квоты табличного пространства для пользователя. Если позднее вы отзовете эту привилегию, вступят в силу явные квоты. Вы можете предоставить эту привилегию только пользователям, а не ролям.

Перед предоставлением UNLIMITED TABLESPACE Системные привилегии, вы должны учитывать последствия этого.

Преимущество:

Вы можете предоставить пользователю неограниченный доступ ко всем табличным пространствам базы данных одним оператором.

Недостатки:

  • Эта привилегия переопределяет все явные квоты табличного пространства для пользователя.
  • Вы не можете выборочно отозвать доступ к табличному пространству от пользователя с UNLIMITED TABLESPACE привилегия. Вы можете предоставить выборочный или ограниченный доступ только после отзыва привилегии.

Это должно помочь в управлении безопасностью для пользователей / ролей.

Другие вопросы по тегам