Изменить роль
Если у вас есть роль ClickHouse®, вы можете изменить наследование ролей и блоки прав.
Имя роли (spec.name) и название кластера (spec.cluster) после создания изменить нельзя.
Через CLI
- Получите список ролей в проекте:
kubectl get clickhouserole -n <название_проекта>. - Откройте ресурс на редактирование:
kubectl edit clickhouserole <название_ресурса> -n <название_проекта>. - Измените поля
spec.membershipиspec.grantsи сохраните файл.
При каждом изменении ресурса гранты пересоздаются в ClickHouse®: текущий набор привилегий отзывается и применяется новый набор из spec.grants. Наследование ролей синхронизируется по spec.membership.
Полный перечень допустимых привилегий для каждого типа блока см. в разделе Допустимые привилегии.
Через консоль управления
-
Если вы еще не открыли проект, выберите проект.
-
В левом меню выберите ClickHouse® Clusters.
-
Выберите кластер.
-
Перейдите на вкладку Роли.
-
Нажмите на имя роли, чтобы открыть карточку. На вкладке Общее видны наследование, блоки прав и статус. Чтобы посмотреть манифест ресурса, перейдите на вкладку YAML.
-
Нажмите Редактировать.
-
Измените состав ролей в поле Наследовать роли от и состав блоков прав в разделе Права доступа:
- Чтобы добавить блок прав, нажмите Добавить.
- Чтобы удалить блок прав, нажмите Удалить на нужном блоке.
- Чтобы изменить тип блока, выберите другое значение в переключателе Права на. Поля, не относящиеся к новому типу, очищаются.
-
Нажмите Сохранить.