Главная страница
    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.015 c
2-1157707015
aromasloru
2006-09-08 13:16
2006.10.01
Болезнь имеет запах!


2-1157703974
P2P
2006-09-08 12:26
2006.10.01
Помогите перевести конструкцию с C++


2-1156664815
Klever
2006-08-27 11:46
2006.10.01
Картинка


15-1157860374
vrem
2006-09-10 07:52
2006.10.01
Грузины, чего там у вас?


4-1148668623
PRT
2006-05-26 22:37
2006.10.01
как поменять свойство ReadOnly контрола в чужом приложении ??





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский