Управление привилегиями пользователей
В этой статье описывается, как управлять пользователями, ролями и привилегиями в Selena.
Selena использует как управление доступом на основе ролей (RBAC), так и управление доступом на основе идентификации (IBAC) для управления привилегиями внутри cluster'а Selena, что позволяет администраторам cluster'а легко ограничивать привилегии внутри cluster'а на различных уровнях детализации.
Внутри cluster'а Selena привилегии могут быть предоставлены пользователям или ролям. Роль — это набор привилегий, которые могут быть назначены пользователям или другим ролям в cluster'е по мере необходимости. Пользоват елю может быть предоставлена одна или несколько ролей, которые определяют их разрешения для различных объектов.
Просмотр информации о привилегиях и ролях
Пользователи с системной ролью user_admin могут просматривать всю информацию о пользователях и ролях внутри cluster'а Selena.
Просмотр информации о привилегиях
Вы можете просмотреть привилегии, предоставленные пользователю или роли, используя SHOW GRANTS.
-
Просмотр привилегий текущего пользователя.
SHOW GRANTS;NOTE
Любой пользователь может просматривать свои собственные привилегии без необходимости в каких-либо дополнительных привилегиях.
-
Просмотр привилегий конкретного пользователя.
Следующий пример показывает привилегии пользователя
jack:SHOW GRANTS FOR jack@'172.10.1.10'; -
Просмотр привилегий конкретной роли.
Следующий пример показывает привилегии роли
example_role:SHOW GRANTS FOR ROLE example_role;
Просмотр ролей
Вы можете просмотреть все роли внутри cluster'а Selena, используя SHOW ROLES.
SHOW ROLES;