Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / привилегии на MON$ таблицы в скрипте создания триггера / 8 сообщений из 8, страница 1 из 1
28.04.2016, 18:45
    #39226940
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привилегии на MON$ таблицы в скрипте создания триггера
когда открываем вкладку скрипт на любом триггере в конце зачем-то дописываются привилегии на mon$ таблицы.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SET TERM ^ ;

CREATE OR ALTER TRIGGER TRIAL_BI FOR TRIAL
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  -- тут что-то делается
END
^

SET TERM ; ^


/* Privileges of users */
GRANT SELECT ON MON$ATTACHMENTS TO PUBLIC;
GRANT SELECT ON MON$CALL_STACK TO PUBLIC;
GRANT SELECT ON MON$CONTEXT_VARIABLES TO PUBLIC;
GRANT SELECT ON MON$DATABASE TO PUBLIC;
GRANT SELECT ON MON$IO_STATS TO PUBLIC;
GRANT SELECT ON MON$MEMORY_USAGE TO PUBLIC;
GRANT SELECT ON MON$RECORD_STATS TO PUBLIC;
GRANT SELECT ON MON$STATEMENTS TO PUBLIC;
GRANT SELECT ON MON$TABLE_STATS TO PUBLIC;
GRANT SELECT ON MON$TRANSACTIONS TO PUBLIC;



Зачем? Ни одной из этих таблиц в триггере нет. Им вообще привилегии давать нет смысла
...
Рейтинг: 0 / 0
28.04.2016, 19:08
    #39226960
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привилегии на MON$ таблицы в скрипте создания триггера
Не знаю. Потыкал в триггеры наугад - ни в одном скрипте такого нет.
Там "Privileges of users" вообще не должно быть, по идее. Ну, у меня и нет. А у тебя откуда - фиг знает. Пока нет соображений по этому вопросу.
...
Рейтинг: 0 / 0
28.04.2016, 19:14
    #39226967
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привилегии на MON$ таблицы в скрипте создания триггера
IBExpert,

в 2.5 их нет, а вот в 3.0 лезут откуда-то. Причём во всех зарегистрированных базах.
...
Рейтинг: 0 / 0
28.04.2016, 19:20
    #39226971
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привилегии на MON$ таблицы в скрипте создания триггера
Я в тройке и смотрел, но у меня еще не релиз.
...
Рейтинг: 0 / 0
28.04.2016, 22:54
    #39227088
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привилегии на MON$ таблицы в скрипте создания триггера
IBExpert,

подтверждаю. У меня тоже есть (IBE 2016.1.11.1). Тройка релиз
...
Рейтинг: 0 / 0
29.04.2016, 11:14
    #39227305
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привилегии на MON$ таблицы в скрипте создания триггера
В принципе, исправил.
Но хотелось бы для себя прояснить, в каких случаях нужно извлекать привилегии на эти таблицы. Или вообще ни в каких не нужно?
Сервер-то без проблем позволяет раздавать и забирать привилегии, так что не очень понятно.
...
Рейтинг: 0 / 0
29.04.2016, 11:44
    #39227341
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привилегии на MON$ таблицы в скрипте создания триггера
IBExpert,

не в каких. Выданные привилегии на MON$ всё равно не проверяются. Там другие правила действуют (администраторы могут смотреть всё, остальные только относящееся к своей сессии). Вроде как решили в 4.0 ввести роль RDB$MONITOR, когда надо чтобы обычный пользователь могу смотреть больше, т.е. всё равно нельзя будет выдать привилегию на какую-то MON$ таблицу отдельно
...
Рейтинг: 0 / 0
29.04.2016, 12:16
    #39227379
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
привилегии на MON$ таблицы в скрипте создания триггера
Симонов Денисне в каких. Выданные привилегии на MON$ всё равно не проверяются. Там другие правила действуют (администраторы могут смотреть всё, остальные только относящееся к своей сессии). Вроде как решили в 4.0 ввести роль RDB$MONITOR, когда надо чтобы обычный пользователь могу смотреть больше, т.е. всё равно нельзя будет выдать привилегию на какую-то MON$ таблицу отдельно

Короче, нифига непонятно. В релизе они зачем-то добавили права паблику на эти таблицы в RDB$USER_PRIVILEGES - вот оттуда они и всплыли, до сих пор их там просто не было.
Ладно, пока убрал извлечение привилегий именно паблика на эти таблицы.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / привилегии на MON$ таблицы в скрипте создания триггера / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]