Предоставление привилегий «Создать каталог» в Oracle - PullRequest
9 голосов
/ 29 июня 2009

Я хочу выполнить запрос CREATE DIRECTORY в Oracle 10, но он дает мне ошибку с недостаточными привилегиями.

Кто-нибудь может сказать мне, как предоставить эту привилегию моему пользователю через систему как пользователь?

Ответы [ 2 ]

14 голосов
/ 29 июня 2009

Из документации Oracle 10gR2 :

Для создания каталогов у вас должна быть системная привилегия CREATE ANY DIRECTORY.

Вы бы использовали следующую команду для предоставления привилегии схеме, которая создаст каталог:

SQL> GRANT CREATE ANY DIRECTORY TO vnz;

Grant succeeded

Как всегда с привилегиями ANY, будьте осторожны с тем, кому вы их предоставите. Это действительно мощная привилегия, которую лучше оставить администраторам баз данных.

3 голосов
/ 29 июня 2009

Из документов Oracle:

"Для создания каталогов у вас должна быть системная привилегия CREATE ANY DIRECTORY."

Итак,

разрешить создание любого каталога для userOfInterest;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...