HBase shell权限管理

本文介绍了HBase的权限管理系统,包括Read、Write、Execute、Create和Admin五种类型的权限,以及Superuser、Global、Namespace、Table、ColumnFamily和Cell六个控制粒度。详细阐述了如何对User和Group进行授权、移除权限以及查看权限的操作,并指出启用权限管理前需要在配置文件中开启安全认证功能。
摘要由CSDN通过智能技术生成

概述

在 hbase 中,为了增强数据的安全性,可以通过其权限管理功能进行权限约束。

权限控制类型

  • Read (R):读取数据权限
  • Write (W):写数据权限
  • Execute (X):执行协处理器的权限
  • Create (C):创建/删除表等操作
  • Admin (A):管理员权限

注意:以上权限均是有作用域的,具体的作用域粒度控制如下。

权限控制粒度

  • Superuser:超级管理员用户!!!拥有所有的权限! 可以通过在 hbase-site.xml 中配置 hbase.superuser 的值来添加超级账号(一般情况下保留默认的hbase即可)。
  • Global:拥有所有 table 的 admin 权限。
  • Namespace :控制命名空间级别相关权限。
  • Table:控制 table 级别相关权限。
  • ColumnFamily:控制 ColumnFamily 级别相关权限。
  • Cell:控制 Cell 级别相关权限。

注意:以上权限均是有作用实体的,具体的作用实体分类如下。

权限控制实体

  • User:对某用户授权
  • Group:对某用户组授权

权限控制

在 hbase 中,可以通过 hbase shell command 来实现权限的控制,主要涉及三部分:

  • grant:为 user / group 赋权
  • revoke:移除 user / group 的权限
  • user_permission:查看 user / group 的权限

grant / 赋权

grant 的使用方法参考:

Grant users specific
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值