$$$RELATION
Назначение
Системная таблица $$$RELATION предназначена для хранения информации об «отношениях» между конкретными пользователями и конкретными объектами БД.
Схема таблицы
Схема таблицы $$$RELATION приведена
в таблице 36.
| Имя столбца | Тип данных | Содержание |
|---|---|---|
| OBJ_ID1 | integer |
Идентификатор первого объекта. |
| OBJ_TYPE1 | integer |
Тип первого объекта. |
| OBJ_ID2 | integer |
Идентификатор второго объекта. |
| OBJ_TYPE2 | integer |
Тип второго объекта. |
| SOMETHING | byte(240) |
Описание. |
Типы объектов СУБД ЛИНТЕР приведены в таблице 37.
| Наименование типа объекта | Номер типа объекта |
|---|---|
| Пользователь | 1 |
| Роль | 2 |
| Уровень доступа | 3 |
| Группа доступа | 4 |
| Станция | 5 |
| Сетевой узел | 6 |
| Устройство | 7 |
| Таблица | 8 |
| Представление | 9 |
| Синоним | 10 |
| Событие | 11 |
| Процедура | 12 |
| Триггер | 13 |
| Курсор (CURSOR) | 14 |
| Последовательность (SEQUENCE) | 16 |
| Кодировка (CHARSET) | 17 |
| Трансляция (TRANSLATION) | 18 |
| Псевдоним кодировки (ALIAS) | 19 |
| Внутренний код | 20 |
| Внутренний код | 21 |
| Столбец | 22 |
| Параметр процедуры | 23 |
| Глобальная переменная | 24 |
Примечание
Содержание поля SOMETHING не имеет фиксированной структуры, так как зависит от типов объектов.
Таблица $$$RELATION используется для задания:
-
установок подсистемы audit для конкретного пользователя на конкретные таблицы. Поля OBJ_ID1 и OBJ_ID2 задают идентификаторы пользователя и таблицы OBJ_TYPE1 и OBJ_TYPE2;
-
разрешения/запрещения доступа конкретного пользователя с конкретных сетевых станций. Поля OBJ_ID1 и OBJ_ID2 задают идентификаторы пользователя и станции, OBJ_TYPE1 и OBJ_TYPE2 – типы объектов пользователь и станция. Если первый байт поля SOMETHING содержит значение, отличное от 0, то работа пользователя с данной станции запрещена, иначе – разрешена.