大数据Hive系列之Hive用户权限管理

x33g5p2x  于2021-12-25 转载在 其他  
字(0.9k)|赞(0)|评价(0)|浏览(671)

1. 角色

  1. * 创建角色
  2. create role role_name;
  3. * 显示角色
  4. show roles;
  5. * 删除角色
  6. drop role role_name;

2. 用户

  1. * 用户进入admin角色权限
  2. set hive.users.in.admin.role;
  3. set role admin;
  4. * 查看某用户的所有角色
  5. show role grant user user_name
  6. * 给角色添加用户
  7. grant role role_name to user user_name;

3. 用户授权

  1. * 基于数据库
  2. grant select on database default to useradmin;
  3. * 基于某张表
  4. grant select on table ppdata to user admin;

4. 组授权

  1. * 基于数据库
  2. grant select on database default to group admin;
  3. * 基于某张表
  4. grant select on table ppdata to group admin;

5. 角色授权

  1. * 基于数据库
  2. grant select on database default to role admin;
  3. * 基于某张表
  4. grant select on table ppdata to role admin;

6. 用户移除权限

  1. * 基于数据库
  2. revoke select on database default from useruserB;
  3. * 基于某张表
  4. revoke select on table ppdata from useruserB;

7. 查看角色权限

  1. * 在某个数据库的权限
  2. show grant role role_name on database database_name;
  3. * 在某表的权限
  4. show grant role role_name on [table] table_name;

8. 权限说明

  1. 名称 描述
  2. ALL 赋予所有的权限
  3. ALTER 有修改表结构的权限
  4. CREATE 有创建表的权限
  5. DROP 有删除表或表中的分区的权限
  6. LOCK 开启并发后,锁定和解锁定表的权限
  7. SELECT 查询表或者分区中数据的权限
  8. SHOW_DATABASE 查看所有数据库的权限
  9. UPDATE 向表或者分区中插入或加载数据的权限
上一篇:Hive MapReduce

相关文章