FirebirdSQL logo

RDB$ROLES

Определение ролей.

Table 1. Описание столбцов таблицы RDB$ROLES
Наименование столбца Тип данных Описание

RDB$ROLE_NAME

CHAR(63)

Имя роли.

RDB$OWNER_NAME

CHAR(63)

Имя пользователя-владельца роли.

RDB$DESCRIPTION

BLOB TEXT

Произвольный текст примечания к роли.

RDB$SYSTEM_FLAG

SMALLINT

Системный флаг.

RDB$SECURITY_CLASS

CHAR(63)

Может ссылаться на класс безопасности, определённый в таблицеRDB$SECURITY_CLASSES для применения ограничений управления доступомдля всех пользователей этой роли.

RDB$SYSTEM_PRIVILEGES

BINARY(8)

Битовый набор с системными привилегиями, предоставленными роли, со следующими битами:

0 - не используется
1 - USER_MANAGEMENT
2 - READ_RAW_PAGES
3 - CREATE_USER_TYPES
4 - USE_NBACKUP_UTILITY
5 - CHANGE_SHUTDOWN_MODE
6 - TRACE_ANY_ATTACHMENT
7 - MONITOR_ANY_ATTACHMENT
8 - ACCESS_SHUTDOWN_DATABASE
9 - CREATE_DATABASE
10 - DROP_DATABASE
11 - USE_GBAK_UTILITY
12 - USE_GSTAT_UTILITY
13 - USE_GFIX_UTILITY
14 - IGNORE_DB_TRIGGERS
15 - CHANGE_HEADER_SETTINGS
16 - SELECT_ANY_OBJECT_IN_DATABASE
17 - ACCESS_ANY_OBJECT_IN_DATABASE
18 - MODIFY_ANY_OBJECT_IN_DATABASE
19 - CHANGE_MAPPING_RULES
20 - USE_GRANTED_BY_CLAUSE
21 - GRANT_REVOKE_ON_ANY_OBJECT
22 - GRANT_REVOKE_ANY_DDL_RIGHT
23 - CREATE_PRIVILEGED_ROLES
24 - GET_DBCRYPT_INFO
25 - MODIFY_EXT_CONN_POOL
26 - REPLICATE_INTO_DATABASE

RDB$SECURITY_CLASSES

Списки управления доступом.

Table 1. Описание столбцов таблицы RDB$SECURITY_CLASSES
Наименование столбца Тип данных Описание

RDB$SECURITY_CLASS

CHAR(63)

Имя класса безопасности.

RDB$ACL

BLOB ACL

Список управления доступом, связанный с классом безопасности.Перечисляет пользователей и их полномочия.

RDB$DESCRIPTION

BLOB TEXT

Произвольный текст примечания к классу безопасности.