You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ydb/docs/ru/core/concepts/glossary.md
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -305,6 +305,10 @@
305
305
306
306
**[Право доступа](../security/authorization.md#right)** или **access right** — сущность, отражающая разрешение [субъекту доступа](#access-subject) выполнять конкретный набор операций в кластере или базе данных над конкретным [объектом доступа](#access-object).
307
307
308
+
### Наследование прав доступа {#access-right-inheritance}
309
+
310
+
**Наследование прав доступа** — механизм, при котором [права доступа](#access-right) автоматически передаются от родительских [объектов доступа](#access-object) дочерним объектам в структуре базы данных. Это гарантирует, что разрешения, предоставленные на более высоком уровне иерархии, применяются ко всем нижестоящим уровням, если они не [переопределены явно](../reference/ydb-cli/commands/scheme-permissions.md#clear-inheritance).
311
+
308
312
### Список прав {#access-control-list}
309
313
310
314
**[Список прав](../security/authorization.md#right)**, **access control list** или **ACL** — список всех [прав](#access-right), предоставленных [субъектам доступа](#access-subject) (пользователям и группам) на конкретный [объект доступа](#access-object).
`PathId` | Идентификатор пути в SchemeShard.<br/>Тип: `Uint64`.<br/>Ключ: `1`.
36
38
`PartIdx` | Порядковый номер партиции.<br/>Тип: `Uint64`.<br/>Ключ: `2`.
@@ -99,10 +101,10 @@ GROUP BY Path
99
101
100
102
Текст запроса ограничен 10 килобайтами.
101
103
102
-
Все представления содержат одинаковый набор полей:
104
+
Все представления имеют одинаковую структуру:
103
105
104
-
Поле | Описание
105
-
--- | ---
106
+
Колонка | Описание
107
+
------- | --------
106
108
`IntervalEnd` | Момент закрытия минутного или часового интервала.<br/>Тип: `Timestamp`.<br/>Ключ: `0`.
107
109
`Rank` | Ранг запроса в топе.<br/>Тип: `Uint32`.<br/>Ключ: `1`.
108
110
`QueryText` | Текст запроса.<br/>Тип: `Utf8`.
@@ -181,7 +183,7 @@ WHERE Rank = 1
181
183
182
184
Структура представления:
183
185
184
-
Поле | Описание
186
+
Колонка | Описание
185
187
---|---
186
188
`IntervalEnd` | Момент закрытия минутного интервала.<br/>Тип: `Timestamp`.<br/>Ключ: `0`.
187
189
`Rank` | Ранг запроса в пределах интервала (по полю SumCPUTime).<br/>Тип: `Uint32`.<br/>Ключ: `1`.
@@ -248,10 +250,10 @@ LIMIT 100
248
250
249
251
В представления попадают партиции с пиковой нагрузкой более 70 % (`CPUCores` > 0,7). В пределах одного интервала партиции ранжированы по пиковому значению нагрузки.
250
252
251
-
Оба представления содержат одинаковый набор полей:
253
+
Все представления имеют одинаковую структуру:
252
254
253
-
Поле | Описание
254
-
--- | ---
255
+
Колонка | Описание
256
+
------- | --------
255
257
`IntervalEnd` | Момент закрытия минутного или часового интервала.<br/>Тип: `Timestamp`.<br/>Ключ: `0`.
256
258
`Rank` | Ранг партиции в пределах интервала (по CPUCores).<br/>Тип: `Uint32`.<br/>Ключ: `1`.
`MemberName` | Пользователь или группа пользователей, которые будут отправлены в указанный пул ресурсов.<br/>Тип: `Utf8`.
@@ -380,4 +382,110 @@ WHERE Name = "olap";
380
382
--- | --- | --- | --- | ---
381
383
1 | olap | 1000 | olap_group@builtin | olap
382
384
383
-
{% endif %}
385
+
{% endif %}
386
+
387
+
## Сущности управления доступом {#auth}
388
+
389
+
Следующие системные представления содержат информацию о различных [сущностях управления доступом](../security/authorization.md).
390
+
391
+
### Информация о пользователях
392
+
393
+
Представление `auth_users` содержит список внутренних [пользователей](../concepts/glossary.md#access-user) {{ ydb-short-name }}. В него не входят пользователи, аутентифицированные через внешние системы, такие как LDAP.
394
+
395
+
Полный доступ к этому представлению имеют администраторы. Обычные пользователи могут просматривать только свои собственные данные.
|`IsEnabled`| Указывает, разрешён ли вход данному пользователю; используется для явной блокировки администратором. Независим от `IsLockedOut`.<br />Тип: `Bool`. |
403
+
|`IsLockedOut`| Автоматическая блокировка из-за превышения количества неудачных попыток входа. Независима от `IsEnabled`.<br />Тип: `Bool`. |
404
+
|`CreatedAt`| Время создания пользователя.<br />Тип: `Timestamp`. |
405
+
|`LastSuccessfulAttemptAt`| Время последней успешной попытки входа.<br />Тип: `Timestamp`. |
406
+
|`LastFailedAttemptAt`| Время последней неудачной попытки входа.<br />Тип: `Timestamp`. |
407
+
|`FailedAttemptCount`| Количество неудачных попыток входа.<br />Тип: `Uint32`. |
Представления содержат список выданных [прав доступа](../concepts/glossary.md#access-right).
438
+
439
+
Включают два представления:
440
+
441
+
*`auth_permissions`: Явно выданные права доступа.
442
+
*`auth_effective_permissions`: Эффективные права доступа с учётом [наследования](../concepts/glossary.md#access-right-inheritance).
443
+
444
+
Пользователь может видеть [объект доступа](../concepts/glossary.md#access-object) в результатах, если у него есть разрешение `ydb.granular.describe_schema` для этого объекта.
445
+
446
+
Структура таблицы:
447
+
448
+
| Колонка | Описание |
449
+
|---------|----------|
450
+
|`Path`| Путь к объекту доступа.<br />Тип: `Utf8`.<br />Ключ: `0`. |
Все эффективные права для таблицы `my_table`, включая унаследованные:
465
+
466
+
```yql
467
+
SELECT *
468
+
FROM `.sys/auth_effective_permissions`
469
+
WHERE Path = "my_table"
470
+
```
471
+
472
+
Все права, явно выданные пользователю `user3`:
473
+
474
+
```yql
475
+
SELECT *
476
+
FROM `.sys/auth_permissions`
477
+
WHERE Sid = "user3"
478
+
```
479
+
480
+
### Информация о владельцах объектов доступа {#auth-owners}
481
+
482
+
Представление `auth_owners` отображает информацию о [владельцах](../concepts/glossary.md#access-owner)[объектов доступа](../concepts/glossary.md#access-object).
483
+
484
+
Пользователь может видеть [объект доступа](../concepts/glossary.md#access-object) в результатах, если у него есть право `ydb.granular.describe_schema` для этого объекта.
485
+
486
+
Структура таблицы:
487
+
488
+
| Колонка | Описание |
489
+
|---------|----------|
490
+
|`Path`| Путь к объекту доступа.<br />Тип: `Utf8`.<br />Ключ: `0`. |
491
+
|`Sid`| SID владельца объекта доступа.<br />Тип: `Utf8`. |
0 commit comments