HBase连接失败与用户权限管理

当我们在用java API将数据写入HBase时,如果遇到了Connection连接对象一直未null的情况,很有可能是当前系统的用户对HBase中的命名空间和表的读写权限不够导致的,接下来我会对HBase的权限的设置和查看进行说明。

HBase提供五个权限标识符:(RWXCA)

  •    R    - 读
  •    W   - 写
  •    X    - 执行
  •    C    - 创建
  •    A    - 管理

举个例子 :

授权namespace:

Hbase授权 test_yc 用户对命名空间 aueic 授权写权限:

hbase>grant 'test_yc','W','@aueic'

授权表:

Hbase授权 test_yc 用户对命名空间 aueic COLLECT_TOTAL 表设置读、写权限:

hbase>grant 'test_yc ','RW','aueic:COLLECT_TOTAL '

授权 test_yc 用户全局权限
hbase>grant 'test_yc ','A'

查看所有用户权限
hbase>user_permission '.*'

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值