更新时间:2024-12-24 GMT+08:00

角色管理命令简介

此章节主要介绍用角色管理SQL基本语法和使用说明。

  1. 创建角色,role_name:指新建角色名称。
    CREATE role IF NOT EXISTS 'role_name' ON CLUSTER default_cluster;
  2. 给角色赋予权限。
    • 授予全部创建(库、表)权限。
      GRANT CREATE ON *.* TO role1 ON CLUSTER default_cluster;
    • 授予test_db库下创建表权限。
      GRANT CREATE TABLE ON test_db.* TO role1;
    • 授予全部删除(库、表)权限。
      GRANT DROP ON test_db.* TO role1;
  3. 删除角色。
    DROP ROLE 'role_name' ON CLUSTER default_cluster;
  4. 查询用户的权限和角色。
    • 查询用户权限。
      show grants for all;
    • 查询角色权限。
      show grants for role1;