【发布时间】:2014-11-07 19:52:19
【问题描述】:
我创建了一个 Hive 数据库 HR,它有 3 个表 person、dept、contact。我有两个用户,分别是 HR -ad1 和 us1。 ad1-管理员 us1-用户。我希望 us1 仅访问联系人表,而不访问其他任何内容。我该如何在 Hive 中进行操作? 这是我尝试过的:
1) Logged into Hive as ad1
2) Executed set hive.security.authorization.enabled=true;
3) create role r1
4) grant select on table contact to role r1;
5) grant role r1 to user us_1
现在,当我以 us_1 身份登录 Hive 时,我仍然可以查询所有表
我做错了什么?
【问题讨论】: