Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];

Вниз

Проверка наличия определенной роли у пользователя в ORACLE   Найти похожие ветки 

 
KygECHuK ©   (2006-07-28 09:12) [0]

Сабж


 
Sergey13 ©   (2006-07-28 09:20) [1]

Какого-то юзера
select * from dba_role_privs
where grantee=:user

Свои (текущего юзера)
select * from user_role_privs


 
KygECHuK ©   (2006-07-28 09:33) [2]

Допустим мне необходимо проверить роль IMP_FULL_DATABASE у пользователя у которого есть только роль DBA. Как добавить в список все роли закрепленных за другими ролями и т.д., так что бы получился полный список ролей закрепленных за пользователем.


 
Sergey13 ©   (2006-07-28 09:45) [3]

Похоже только рекурсивно выбирать все роли для уже выбранных ролей, ибо connect by на запросе к dba_role_privs не проходит.


 
KygECHuK ©   (2006-07-28 09:54) [4]

А можно это сделать одним SQL запросом ?
 ЗЫ: в SQL я не очень силён


 
Sergey13 ©   (2006-07-28 10:10) [5]

> [4] KygECHuK ©   (28.07.06 09:54)

Я ж говорю, одним запросом с connect by дает ошибку.


 
KygECHuK ©   (2006-07-28 10:20) [6]

Спасибо за помощь


 
roottim ©   (2006-07-28 10:35) [7]

все действующие в сессии роли тут:
select * from session_roles


 
KygECHuK ©   (2006-07-28 11:37) [8]

То что нужно ! :)


 
KygECHuK ©   (2006-07-28 12:30) [9]

Вопрос не в тему: А как происходит импорт схtмы в ORACLE ? Я имею ввиду ситуацию, когда импорт происходит в существующую схему- она затирается или обновляется?


 
roottim ©   (2006-07-28 13:15) [10]

Представь что ты выполняеш все операторы ddl, dml  в работающую схему..
какие операторы? Достаточно взглянуть в экспортный dump.
Т.е почистить схему надо бы: drop user balda cascade


 
Desdechado ©   (2006-07-28 15:44) [11]

KygECHuK ©   (28.07.06 12:30) [9]
Фактически выполняются комнады, сохраненные в дампе. Естественно, при невозможности выполнить команду будет ошибка и переход к следующей команде. Команда - это любой DDL и DML.
Т.е. скорее всего будет ужасный винегрет



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.016 c
15-1157720133
Dbn
2006-09-08 16:55
2006.10.01
Куда идет человечество?


2-1157522821
YOjik
2006-09-06 10:07
2006.10.01
Ошибка при выгрузке dll


2-1157722946
Adios
2006-09-08 17:42
2006.10.01
Не работает функция


2-1157964421
031178
2006-09-11 12:47
2006.10.01
Работа с DBComboBox


2-1157796355
max1991
2006-09-09 14:05
2006.10.01
Подскажите пожалуйста, как правильно перевести Char to STR





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский