메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


Sentry에서Role을 만들어 테이블 혹은 DB와 매핑하면 여려 사용자에게 roile이 부여된다. 

이때 어떤 테이블이 어떤 role에 매핑 되어 있는지를 찾아보기 위해서 다음과 같이 쿼리를 사용할 수 있다. 


---table명 혹은 db 명으로 role명칭 찾기

select c.*, a.*, b.* from sentry.sentry_db_privilege a, sentry,sentry_role_db_privilege_map b, sentry.sentry_role c

where a.table_name like '%aaa_table_name%'

  and a.db_privilige_id=b.db_privilege_id

  and b.role_id=c.role_id



---role에 매핑된 테이블 목록 찾기

select c.*, a.*, b.* from sentry.sentry_db_privilege a, sentry,sentry_role_db_privilege_map b, sentry.sentry_role c

where c.role_name like '%aaa_role_name%'

  and a.db_privilige_id=b.db_privilege_id

  and b.role_id=c.role_id


위로