默认情况下,访问hbase是不需要用户密码等认证方式的。
通过在hbase-site.xml中设置以下属性来安装和配置AccessController协处理器
<property>
<name>hbase.superuser</name>
<value>hbase</value>
</property>
<property>
<name>hbase.coprocessor.region.classes</name>
<value>org.apache.hadoop.hbase.security.access.AccessController</value>
</property>
<property>
<name>hbase.coprocessor.master.classes</name>
<value>org.apache.hadoop.hbase.security.access.AccessController</value>
</property>
<property>
<name>hbase.rpc.engine</name>
<value>org.apache.hadoop.hbase.ipc.SecureRpcEngine</value>
</property>
<property>
<name>hbase.security.authorization</name>
<value>true</value>
</property>
HBase权限
权限创建
grant user,permissions,table,column_family,column_qualifier
收回权限
revoke user,table,column,family,column qualifier
查看权限
user_permission 'device'
参考:
https://blog.csdn.net/luanpeng825485697/article/details/85605484