Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
test_admin계정에 a-db, b-db, c-db에 대한 admin권한(grant, create등)의 권한 부여 방법은 Policy를 생성하여 Delegate Admin option을 활성화하여 부여해주면 된다.
아래와 같은 값으로 Ranger에서 Policy생성/저장한다.
policy name : test_admin-grant
database : a-db, b-db, c-db
table : *
column : *
Allow Conditions : Select User항목에 test_user, Permissions에 select, Read, Refresh, Delegate Admin : check
*참고
<<권한 부여>>
grant select on table a-db.a-test to group group명;
<<권한 회수>>
revoke select on table a-db.a-test from group group명;
<<test_admin계정이 가지고 있는 권한 확인>>
show grant user test_admin on table a-db.a-test;