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