Разрешить роли для создания объектов в табличных пространствах
Я пытаюсь назначить роли "компьютер" разрешение на создание объектов в любом меньшем табличном пространстве в табличном пространстве SYSTEM.
Большое спасибо, и я надеюсь, что объяснил правильно.
Я пробовал следующий запрос:
GRANT CREATE ON ANY TABLESPACE TO USER COMPUTER;
1 ответ
Это то, что вы ищете
GRANT UNLIMITED TABLESPACE TO computer
Еще немного информации:
Предоставление Пользователям НЕОГРАНИЧЕННОЙ привилегии системы TABLESPACE
Чтобы разрешить пользователю использовать неограниченное количество любого табличного пространства в базе данных, предоставьте пользователю системную привилегию UNLIMITED TABLESPACE. Это отменяет все явные квоты табличного пространства для пользователя. Если позднее вы отзовете эту привилегию, вступят в силу явные квоты. Вы можете предоставить эту привилегию только пользователям, а не ролям.
Перед предоставлением UNLIMITED TABLESPACE
Системные привилегии, вы должны учитывать последствия этого.
Преимущество:
Вы можете предоставить пользователю неограниченный доступ ко всем табличным пространствам базы данных одним оператором.
Недостатки:
- Эта привилегия переопределяет все явные квоты табличного пространства для пользователя.
- Вы не можете выборочно отозвать доступ к табличному пространству от пользователя с
UNLIMITED TABLESPACE
привилегия. Вы можете предоставить выборочный или ограниченный доступ только после отзыва привилегии.
Это должно помочь в управлении безопасностью для пользователей / ролей.