关于hbase数据库用户问题

来源:6-2 Hbase表数据操作命令介绍并演示

慕粉0915163736

2018-07-31 23:32

登陆hbase数据库时不需要输入数据库的名户名和密码吗,这一点和传统的数据库有啥不一样

写回答 关注

1回答

  • 慕先生8284756
    2018-08-30 16:08:36

    传统数据库使用用户名和密码控制用户权限,HBase的权限管理依赖协协处理器。所以我们需要配置hbase.security.authorization=true,以及hbase.coprocessor.master.classes和hbase.coprocessor.master.classes使其包含org.apache.hadoop.hbase.security. access.AccessController来提供安全管控能力。

    HBase提供的五个权限标识符:RWXCA,分别对应着READ('R'), WRITE('W'), EXEC('X'), CREATE('C'), ADMIN('A')
    HBase提供的安全管控级别包括:
    Superuser:拥有所有权限的超级管理员用户。通过hbase.superuser参数配置
    Global:全局权限可以作用在集群所有的表上。
    Namespace :命名空间级。
    Table:表级。
    ColumnFamily:列簇级权限。
    Cell:单元级。
    和关系数据库一样,权限的授予和回收都使用grant和revoke,但格式有所不同。

HBase入门

HBase入门教程,从基础概念到实战操作,让初学者快速入门

30050 学习 · 44 问题

查看课程

相似问题