Bigdata, 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