如何基于USER / ROLE模拟隐藏/显示相应的hive数据库

时间:2017-01-19 19:32:01

标签: hive hue

到目前为止,我知道这一点,是否需要添加/更改其他配置。

将Hue配置为所有其他用户和组的代理用户,这意味着它可以代表任何其他用户提交请求。添加到core-site.xml:

<property>
  <name>hadoop.proxyuser.hue.hosts</name>
  <value>*</value>
</property>
<property>
  <name>hadoop.proxyuser.hue.groups</name>
  <value>*</value>
</property

用例: 用户x应该只能看到db1,db2 用户y应该只看到db1

(ROLE1是db1的所有者,ROLE2是db2的所有者)

1 个答案:

答案 0 :(得分:0)

对配置单元上的用户/组使用撤消/授予命令。

           revoke <permissions> on table <table> from user <user or group>;

然后在“core-site.xml”上的“hadoop.proxyuser.hue.groups”中添加组/用户值