HIVE权限控制
数据分析小伙伴需要通过hue客户端对hive的数据进行查询,主要创建三个用户,Hue账号,linux账号,hive中角色。
Hue添加用户
通过Hue访问hive,首先要在Hue创建登录用户并授予权限。
Linux添加用户
useradd allsel #添加用户
passwd allsel #设置用户密码
gpasswd -a allsel allsel #给用户分组
hive添加用户并授权
SQL Standards Based Authorization的授权方式
1.设置hive-site.xml配置文件
<property>
<name>hive.security.authorization.enabled</name>
<value>true</value>
</property>
<property>
<name>hive.security.authorization.createtable.owner.grants</name>
<value>ALL</value>
</property>
<property>
<name>hive.security.authorization.task.factory</name>
<value>org.apache.hadoop.hive.ql.parse.authorization.HiveAuthorizationTaskFactoryImpl</value>
</property>
<property>

本文介绍了如何在HUE客户端中进行HIVE数据查询的权限控制,包括Hue用户创建、Linux用户添加和Hive中的用户授权。重点讲解了SQL Standards Based Authorization授权方式的配置,以及遇到的问题,如无法授予创建数据库权限。同时提到了HDFS权限控制对Hive仓库目录的设置,以确保用户能正常创建和读写表。
最低0.47元/天 解锁文章
3万+





