powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / привилегии на MON$ таблицы в скрипте создания триггера
8 сообщений из 8, страница 1 из 1
привилегии на MON$ таблицы в скрипте создания триггера
    #39226940
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда открываем вкладку скрипт на любом триггере в конце зачем-то дописываются привилегии на 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
привилегии на MON$ таблицы в скрипте создания триггера
    #39226960
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю. Потыкал в триггеры наугад - ни в одном скрипте такого нет.
Там "Privileges of users" вообще не должно быть, по идее. Ну, у меня и нет. А у тебя откуда - фиг знает. Пока нет соображений по этому вопросу.
...
Рейтинг: 0 / 0
привилегии на MON$ таблицы в скрипте создания триггера
    #39226967
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

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

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

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

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


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