| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > Какие права нужны для созд. индекса |
| Автор: Sleepy_PIP 1.11.2005, 17:41 |
| никогда не думал. а тут столкнулся. есть простой юзер с ролями CONNECT и RESOURCE не могу создать такой индеск: CREATE INDEX INVENTORY_TITLE_TRANSLIT ON INVENTORY ( UPPER(TITLE_TRANSLIT) ASC ) PCTFREE 5 INITRANS 2 MAXTRANS 255 TABLESPACE p_main_idx STORAGE ( INITIAL 100K MINEXTENTS 1 MAXEXTENTS 2147483645 ) / пишет что не достаточно прав. а вот такой - сколько угодно CREATE INDEX INVENTORY_TITLE_TRANSLIT ON INVENTORY ( TITLE_TRANSLIT ASC ) PCTFREE 5 INITRANS 2 MAXTRANS 255 TABLESPACE p_main_idx STORAGE ( INITIAL 100K MINEXTENTS 1 MAXEXTENTS 2147483645 ) / расскажите - какие права надо? Спасибо! |
| Автор: LSD 1.11.2005, 20:15 |
| Для создания функционального индекса UPPER(TITLE_TRANSLIT), нужна системная привилегия QUERY REWRITE, для создания функционального индекса в другой схеме нужна привелегия GLOBAL QUERY REWRITE. Добавлено @ 20:16 P.S. Пожалуйста используй теги [cоde=sql] [/cоde]. |
| Автор: Sleepy_PIP 1.11.2005, 21:50 | ||
ОООО!!!! ОГРОМНОЕ СПАСИБО!. про теги не забуду. чес. слово! Еще раз СПАСИБО!! PS: а где это можно вычитать, а? искал, искл - не нашел. плохо искал конечно. да. |
| Автор: LSD 1.11.2005, 22:06 | ||
Ну вообще об этом написано в Database Security Guide, но я прочитал в http://www.ozon.ru/?from=yandex_market&context=detail&id=2353559, там хорошо расписаны все привелегии с комментариями. |
| Автор: Sleepy_PIP 1.11.2005, 23:27 | ||||
еще раз огромное спасибо за ссылку на книгу! |