2014-11-07 3 views
0

person, dept, contact 테이블이 3 개인 Hive 데이터베이스 HR을 만들었습니다. HR -ad1 및 us1에 대해 두 명의 사용자가 있습니다. ad1-Admin us1- 사용자. 나는 우리가 접촉 테이블에만 접근하고 다른 것은 아무것도 원하지 않습니다. 하이브에서 어떻게해야합니까? 이것은 내가 뭘하려 :하이브를 만들어 제한된 테이블에 대한 액세스 권한 부여

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으로 하이브에 로그인 할 때, 나는 아직도 모든 테이블 내가 잘못 뭐하는 거지

를 조회 할 수 있어요?

답변

0

하이브에서 보안을 처리하는 방법은 Unix POSIX를 통해 이루어집니다. 하이브가 데이터를 저장하는 유닉스 폴더를 보호하면 액세스가 보장됩니다.