Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Права на CREATE OR REPLACE в одной схеме на нек.объекты  [new]
Prosyanevich SV
Member

Откуда: донбасс сити
Сообщений: 622
Можно ли такое реализовать?
на таблички даются права select, insert и т.д.
Можно ли в одной схеме где пользователь не является овнером объектов дать абсолютные права на пару пакетов? т.е. на конкретный пакет право на CREATE OR REPLACE
Может я не правильно объяснил, но я думаю кто может - тот поймёт. :с)))
Всем спасибо!
27 июн 07, 02:18    [4318312]     Ответить | Цитировать Сообщить модератору
 Re: Права на CREATE OR REPLACE в одной схеме на нек.объекты  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
напрямую навряд ли.

в той схеме создать пакет который меняет те два пакета и дать execute на него ?
27 июн 07, 03:10    [4318330]     Ответить | Цитировать Сообщить модератору
 Re: Права на CREATE OR REPLACE в одной схеме на нек.объекты  [new]
Prosyanevich SV
Member

Откуда: донбасс сити
Сообщений: 622
Dimka9

напрямую навряд ли.
в той схеме создать пакет который меняет те два пакета и дать execute на него ?
Передавать новый скрипт в пакет, и в пакете давать право на CREATE OR REPLACE PACKAGE, а в этом скрипте помоему можно будет пересоздать абсалютно всё - не хорошо.
Я просто подумал есть ли такое понятие у сессии как тригер? т.е. обрабатывать тот момент, если CREATE OR REPLACE PACKAGE МОЙ НУЖНЫЙ ПАКЕТ тогда без проблем.
27 июн 07, 10:40    [4319050]     Ответить | Цитировать Сообщить модератору
 Re: Права на CREATE OR REPLACE в одной схеме на нек.объекты  [new]
Elic
Member

Откуда:
Сообщений: 29991
Prosyanevich SV
а в этом скрипте помоему можно будет пересоздать абсалютно всё - не хорошо.
Естественно придётся защищаться от инъекций.
Prosyanevich SV
Я просто подумал есть ли такое понятие у сессии как тригер? т.е. обрабатывать тот момент, если CREATE OR REPLACE PACKAGE МОЙ НУЖНЫЙ ПАКЕТ тогда без проблем.
"такое понятие" есть :) Но этот путь хуже.
27 июн 07, 10:46    [4319094]     Ответить | Цитировать Сообщить модератору
 Re: Права на CREATE OR REPLACE в одной схеме на нек.объекты  [new]
Prosyanevich SV
Member

Откуда: донбасс сити
Сообщений: 622
Elic
Prosyanevich SV
а в этом скрипте помоему можно будет пересоздать абсалютно всё - не хорошо.
Естественно придётся защищаться от инъекций.
тогда не вижу смысла в этом.
вся суть в том что бы не бегать со сриптами к DBA, и не просить его "вот , новый пекидж, обнови пжл",
он просмотрит и обновит. хотя... в пекедже я тоже могу написать что угодно.....
иэх..... похоже что эта мысль изначально была хреновой

Elic
Prosyanevich SV
Я просто подумал есть ли такое понятие у сессии как тригер? т.е. обрабатывать тот момент, если CREATE OR REPLACE PACKAGE МОЙ НУЖНЫЙ ПАКЕТ тогда без проблем.
"такое понятие" есть :) Но этот путь хуже.
И как это понятие называецо?
27 июн 07, 11:06    [4319260]     Ответить | Цитировать Сообщить модератору
 Re: Права на CREATE OR REPLACE в одной схеме на нек.объекты  [new]
Elic
Member

Откуда:
Сообщений: 29991
Prosyanevich SV
И как это понятие называецо?
RTFM Responding to System Events through Triggers (FAQ)
Только сомневаюсь, что твой DBA даст тебе CREATE ANY PROCEDURE даже за бочку пива
27 июн 07, 11:12    [4319342]     Ответить | Цитировать Сообщить модератору
 Re: Права на CREATE OR REPLACE в одной схеме на нек.объекты  [new]
Prosyanevich SV
Member

Откуда: донбасс сити
Сообщений: 622
Elic

Только сомневаюсь, что твой DBA даст тебе CREATE ANY PROCEDURE даже за бочку пива )))
Есть пословица "обидел коня - обидел наездника". Вы что этим хотели сказать?
Общий язык я с ним нахожу, да я и сам понимаю что фигня это. Просто было интересно реально ли это сделать вообще.
Тема закрыта.
Спасибо!
27 июн 07, 23:53    [4324175]     Ответить | Цитировать Сообщить модератору
 Re: Права на CREATE OR REPLACE в одной схеме на нек.объекты  [new]
Elic
Member

Откуда:
Сообщений: 29991
Prosyanevich SV
что этим хотели сказать?
Обложенная проверками процедура одной схемы гораздо безопаснее обложенной триггерами CREATE ANY PROCEDURE.
28 июн 07, 08:54    [4324626]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить