Описание операций пользователей с ролями admin и dml_users¶
В этом разделе рассматривается, какие операции могут выполнять пользователи с каждой из этих ролей.
В частности, в этом разделе описаны операции для ролей admin
и dml_users
.
Операции для роли admin¶
Управление пользователями¶
Сводная таблица операций пользователя с ролью admin
на примере роли dml_user
:
Операция |
Команда |
Описание |
---|---|---|
Создание пользователя и пароля |
|
Создает нового пользователя с заданным паролем |
Изменение пароля |
|
Задает новый пароль пользователю |
Назначение прав |
|
Дает права на чтение и запись в указанный спейс |
Отключение прав на пассивном кластере |
|
Запрещает запись на пассивном кластере |
Включение прав на активном кластере |
|
Возвращает права при переключении на активный кластер |
Удаление пользователя |
|
Удаляет пользователя из системы |
Операции администратора со спейсами, индексами и отладкой¶
Основные операции, которые может выполнять пользователь с ролью admin
:
Операция |
Команда |
Описание |
---|---|---|
Создание спейса |
|
Создает новый спейс для хранения данных |
Удаление спейса |
|
Удаляет указанный спейс |
Создание первичного индекса |
|
Создает первичный индекс для упрощения доступа по ключу |
Создание вторичного индекса |
|
Добавляет индекс по полю |
Просмотр формата спейса |
|
Показывает формат спейса |
Вывод всех индексов |
|
Показывает список всех индексов для выбранного спейса |
Ручная отладка — просмотр данных |
|
Просматривает все записи в спейсе |
Ручная отладка — просмотр конкретной записи |
|
Показывает запись по первичному ключу |
Отладка — вывод логов |
|
Добавляет сообщение в лог для диагностики |
Изменение записи для тестирования |
|
Обновляет поле записи, чтобы проверить работу индексов и триггеров |
Удаление записи |
|
Удаляет запись по ключу |
Ручной вызов функции |
|
Вызывает пользовательскую функцию для проверки |
Просмотр состояния кластера |
|
Показывает текущее состояние кластера |
Операции для роли dml_users¶
Пользователи с ролью dml_users
выполняют операции чтения, записи, обновления и удаления данных в рамках прав, предоставленных администратором (admin
).
При переключении кластера в пассивный режим эти пользователи теряют права на изменение данных для предотвращения некорректных записей.
Чтение данных:
-- Чтение всех записей из спейса 'accounts' box.space.accounts:select{} -- Чтение записи с определённым ключом (например, по ID аккаунта) box.space.accounts:get{1}
Пример ответа:
{'1', 'Account #1', 'Active'}
Добавление новых данных:
-- Вставка новой записи о банковском аккаунте box.space.accounts:insert{2, 'Account #2', 'Pending'}
Пример ответа:
{'2', 'Account #2', 'Pending'}
Обновление данных:
-- Обновление статуса аккаунта box.space.accounts:update({2}, {{'=', 3, 'Approved'}})
Пример ответа:
{'2', 'Account #2', 'Approved'}
Удаление данных:
-- Удаление записи по ключу (удаление аккаунта) box.space.accounts:delete{2}
Пример ответа:
{'2', 'Account #2', 'Approved'}
Операция |
Команда |
Описание |
---|---|---|
Чтение всех данных |
|
Чтение всех записей из спейса |
Чтение по ключу |
|
Чтение записи по первичному ключу в спейсе |
Добавление данных |
|
Добавление новой записи о банковском аккаунте |
Обновление данных |
|
Обновление существующей записи (например, статус аккаунта) |
Удаление данных |
|
Удаление записи по ключу из спейса |