我创建了一个Hive数据库HR,它有3个人,dept,contact.I有两个用户HR -ad1和us1。 ad1-Admin us1-User。我希望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时,我仍然可以查询所有表格
我做错了什么?
答案 0 :(得分:0)
在Hive中处理安全性的方法是通过Unix POSIX。保护Hive存储数据的unix文件夹,您将获得访问权限