|
|
|
Права группы
|
|||
|---|---|---|---|
|
#18+
Привет, столкнулся со следующей задаче: есть база с кучей таблиц, вьюх функций и триггеров. Мне необходимо прописать на группу права со след. требованиями: - доступ к таблицам и вьюхам по матрице доступа (т.е на каждую таблицу и вьюху индивидуальные требования) - полный доступ ко всем триггерам - полный доступ ко всем функциям Я так понимаю, что должно получиться след: 1. запретить все 2. разрешить на основе GRAND досту к необходимым таблицам 3. разрешить доступ ко всем триггерам 4. разрешить доступ ко всем функциям ---------------------------------------------- Этого достаточно? если да подскажите какие команды использовать в пунктах 1,3,4 ! Можно ли в пунктах 3,4 обойтись без перечисления названий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 16:28 |
|
||
|
Права группы
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, аналогичная ситуация Проблема возникает. Уже есть доступ у группы по SELECT, UPDATE, INSERT, DELETE к таблицам, но при выполнении INSERT участником группы и срабатывании триггера BEFOR возникает ошибка - нет доступа, вроде. Эта изза выполнения триггера? Нужно ли прописывать GRAND для триггеров этой таблицы? PS Перевожу проект с версии 7.4 на 9.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 14:29 |
|
||
|
Права группы
|
|||
|---|---|---|---|
|
#18+
Valentine_vaia, как вариант. срабатывает тригер, делающий какие либо другие, неявные, действия, кроме явного инсерта (апдейта, дилита) в таблицу, и вот на те неявные действия нехватает прав. а так, можно много времени провести в воображариуме, но лучше предъявите полное описание таблицы, да и текст ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 14:36 |
|
||
|
Права группы
|
|||
|---|---|---|---|
|
#18+
Скорее всего нет прав на триггерную функцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2016, 18:06 |
|
||
|
Права группы
|
|||
|---|---|---|---|
|
#18+
LonepsychoValentine_vaia, как вариант. срабатывает тригер, делающий какие либо другие, неявные, действия, кроме явного инсерта (апдейта, дилита) в таблицу, и вот на те неявные действия нехватает прав. а так, можно много времени провести в воображариуме, но лучше предъявите полное описание таблицы, да и текст ошибки. Извините, не могу реальный кусок предоставить (политика предприятия) Да, вы правы. Там идет цепочка вызовов хранимых процедур и триггеров других таблиц. На первый взгляд ко всем объектам группа имеет однотипные права (insert, delete, update, select). Возможно нужно [явно указать права на триггеры.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 11:13 |
|
||
|
Права группы
|
|||
|---|---|---|---|
|
#18+
big-trot, Сегодня всю цепочку проверю тщательно. Отпишусь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 11:16 |
|
||
|
Права группы
|
|||
|---|---|---|---|
|
#18+
В каких случаях нужно явно прописывать GRANT TRIGGER ON TABLE m_tab TO group_role? Какая разница между? : Код: sql 1. и Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 11:16 |
|
||
|
Права группы
|
|||
|---|---|---|---|
|
#18+
Valentine_vaiaВ каких случаях нужно явно прописывать GRANT TRIGGER ON TABLE m_tab TO group_role? Это права на создание триггера, а не на его использование. Если триггер есть он будет срабатывать всегда, нет прав на срабатывание триггера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 12:36 |
|
||
|
Права группы
|
|||
|---|---|---|---|
|
#18+
big-trot, Спасибо! Всё сразу по полочкам разложилось) big-trotСкорее всего нет прав на триггерную функцию. Действительно, для части триггерных функций назначены права, а для части - нет. Добавила права, теперь где-то в другом месте спотыкается. Буду разбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 16:28 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39183408&tid=1997387]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
200ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 556ms |

| 0 / 0 |
