Rbac linked permissions
Перейти к навигации
Перейти к поиску
Таблица rbac_linked_permissions
Таблица rbac_linked_permissions из базы данных auth хранит связи “разрешение → связанное разрешение”. Это используется RBAC-логикой для наследования: наличие одного permission может подразумевать включение другого.
Структура таблицы
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| id | int | UNSIGNED | PRIMARY (id, linkedId), FOREIGN KEY (fk__rbac_linked_permissions__rbac_permissions1) | NO | COMMENT 'Permission id' | |
| linkedId | int | UNSIGNED | PRIMARY (id, linkedId), FOREIGN KEY (fk__rbac_linked_permissions__rbac_permissions2) | NO | COMMENT 'Linked Permission id' |
id
ID “основного” разрешения. Значение является ссылкой на таблицу rbac_permissions (поле `rbac_permissions.id`).
Пример: 100
linkedId
ID “связанного” разрешения, которое логически привязывается к `id`. Значение является ссылкой на таблицу rbac_permissions (поле `rbac_permissions.id`).
Пример: 101