HBase 보안 명령(Security tools) - grant, revoke, user_permission
Security tools
HBase에서는 사용자에게 권한을 부여하고 취소할 수 있다. 보안 목적을 위한 3가지 명령이 있다
- grant
- revoke
- user_permission
grant - 권한 부여
grant
명령언 사용자들에게 테이블에 대한 읽기, 쓰기, 실행 및 관리와 같은 특정 권한을 부여한다. 권한 부여 명령의 구문은 다음과 같습니다.
grant '<user>' '<permissions>' ['<table>' ['<column family>' ['<column; qualifier>']]
RWXCA을 사용하여 사용자에게 권한 부여가 가능하다.
- R: READ, 읽기 권한
- W: WRITE, 쓰기 권한
- X: EXEC, 실행 권한
- C: CREATE, 생성 권한
- A: ADMIN, 관리자 권한
grant 'devkuma', 'RWXCA'
grant 'devkuma', 'RW' 't1', 'cf1', 'qualifier1'
revoke - 권한 삭제
사용자의 접근 권한을 삭제한다.
revoke <user> <permissions> [<table> [<column family> [<column; qualifier>]]
revoke 'devkuma', 't1', 'cf1', 'qualifier1'
user_permission - 특정 테이블에 대한 권한 조회
user_permission
명령은 특정 테이블에 대한 모든 권한을 조회하는데 사용된다. 구문은 다음과 같다.
user_permission '<table name>'
특정 테이블에 존재하는 모든 권한을 보여준다.
user_permission 't1'
최종 수정 : 2024-01-18