为了账号安全,请及时绑定邮箱和手机立即绑定

关于hbase数据库用户问题

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

正在回答

1 回答

传统数据库使用用户名和密码控制用户权限,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,但格式有所不同。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
HBase入门
  • 参与学习       30019    人
  • 解答问题       44    个

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

进入课程

关于hbase数据库用户问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信