Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.24;
Скачать: CL | DM;

Вниз

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

 
ANB ©   (2006-09-04 11:51) [0]

Содрана с SQL.ru, посему просьба не поглядывать, тем более оба решения, которые там были (крутого зубра и мое) довольно некузявые.
Условие :
имеем хозяина схемы (назовем его DBO) с правами DBA with grant option.
Имеем бесправного юзера User1 с правами create session.
Нужно : дать возможность User1 просматривать исходники всех пакетов DBO, не давая грантов на их выполнение. Вид исходников - любой, лишь бы текст виден был.


 
Sergey13 ©   (2006-09-04 12:00) [1]

All_source?


 
by ©   (2006-09-04 12:03) [2]

Sergey13 ©   (04.09.06 12:00) [1]
All_source

all_source в схеме SYS. Попросить админа дать User1 право на чтение all_source.


 
by ©   (2006-09-04 12:05) [3]

by ©   (04.09.06 12:03) [2]
Попросить админа дать User1 право на чтение all_source.

Тю, это право и так есть, на all_source доступ public.


 
ANB ©   (2006-09-04 12:07) [4]


> Sergey13 ©   (04.09.06 12:00) [1]


> by ©   (04.09.06 12:05) [3]

А проверяли ? :)


 
ANB ©   (2006-09-04 12:08) [5]

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


 
by ©   (2006-09-04 12:19) [6]

Да, согласен, нужно создавать вьюху отдельную.


 
ANB ©   (2006-09-04 12:50) [7]


> by ©   (04.09.06 12:19) [6]
> Да, согласен, нужно создавать вьюху отдельную.

Какую ? :)


 
ANB ©   (2006-09-04 12:51) [8]

Подсказка : есть еще вьюха dba_source


 
by ©   (2006-09-04 13:12) [9]

Потом создать view в схеме SYS
select * from dba_source t where t.owner = "DBO"
И на этот view дать право чтения для User1.


 
ANB ©   (2006-09-04 13:18) [10]


> Потом создать view в схеме SYS

Это  решение и предложил зубр. И как мнение остальных спецов - кузяво ли создавать на каждый чих вьюхи в схеме SYS ?


 
Sergey13 ©   (2006-09-04 13:27) [11]

> [10] ANB ©   (04.09.06 13:18)

А зачем на каждый чих то? В качестве изврата - можно, каши вьюхи не просят.
Сейчас вспомнил - помнится тоже как-то так извращался, давая юзерам список самих юзеров.


 
by ©   (2006-09-04 13:55) [12]

ANB ©   (04.09.06 13:18) [10]
И как мнение остальных спецов - кузяво ли создавать на каждый чих вьюхи в схеме SYS ?

Можно по другому, что бы не создавать в схеме SYS.
Дать grant select on dba_source to DBO with grant option (точный синтаксис не помню но логика такая). Именно прямой грант, не через права роли. Тогда DBO может создать у себя в схеме view и раздавать права на неё.
Я так делал view на просмотр работающих сессий для не DBA пользователей.
Но это не каждый чих, а довольно редкая операция.



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

Текущий архив: 2006.09.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.034 c
15-1156917026
worldmen
2006-08-30 09:50
2006.09.24
Какие видеокарты лучше в раене 80-100$


8-1141312872
MAXLMN
2006-03-02 18:21
2006.09.24
Flash(swf) to Bitmap


2-1157378897
_Gras_
2006-09-04 18:08
2006.09.24
не создавать дочернюю форму


15-1157471193
Мефисто
2006-09-05 19:46
2006.09.24
Да, да. Провокация и баталии :) Amway - че за зверь?


15-1157019915
Idiot
2006-08-31 14:25
2006.09.24
Есть ли что то на подобе процедуры VAL в БД ....