管理用户权限
本文描述如何在 StarRocks 中管理用户、角色和权限。
StarRocks 同时采用了基于角色的访问控制 (RBAC) 和基于身份的访问控制 (IBAC) 以管理集群内的权限,使集群管理员可以轻松地在不同粒度级别上限制集群内的权限。
在 StarRocks 集群中,您可以将权限授予用户或角色。角色是一组权限,可根据需要授予集群内的用户或角色。一个用户或角色可以被授予一个或多个角色,这些角色决定了他们对不同对象的权限。
查看用户和角色信息
拥有系统预置角色 user_admin 的用户可以查看 StarRocks 集群中用户和角色的信息。
查看权限信息
您可以使用 SHOW GRANTS 查看授予用户或角色的权限。
-
查看当前用户的权限。
SHOW GRANTS;说明
任何用户都可以查看自身的权限,无需任何权限。
-
查看特定用户的权限。
以下示例查看用户
jack的权限。SHOW GRANTS FOR jack@'172.10.1.10'; -
查看特定角色的权限。
以下示例查看角色
example_role的权限。SHOW GRANTS FOR ROLE example_role;
查看用户属性
您可以使用 SHOW PROPERTY 查看用户的属性。
以下示例查看用户 jack 的属性:
SHOW PROPERTY FOR jack@'172.10.1.10';