HBase-보안
HBase의 사용자에게 권한을 부여하고 취소 할 수 있습니다. 보안 목적을위한 세 가지 명령은 grant, revoke 및 user_permission입니다.
부여
그만큼 grant명령은 특정 사용자에게 테이블에 대한 읽기, 쓰기, 실행 및 관리와 같은 특정 권한을 부여합니다. grant 명령 구문은 다음과 같습니다.
hbase> grant <user> <permissions> [<table> [<column family> [<column; qualifier>]]
RWXCA 세트에서 사용자에게 0 개 이상의 권한을 부여 할 수 있습니다. 여기서
- R-읽기 권한을 나타냅니다.
- W-쓰기 권한을 나타냅니다.
- X-실행 권한을 나타냅니다.
- C-생성 권한을 나타냅니다.
- A-관리자 권한을 나타냅니다.
다음은 'Tutorialspoint'라는 사용자에게 모든 권한을 부여하는 예입니다.
hbase(main):018:0> grant 'Tutorialspoint', 'RWXCA'
취소
그만큼 revoke명령은 테이블에 대한 사용자의 액세스 권한을 취소하는 데 사용됩니다. 구문은 다음과 같습니다.
hbase> revoke <user>
다음 코드는 'Tutorialspoint'라는 사용자의 모든 권한을 취소합니다.
hbase(main):006:0> revoke 'Tutorialspoint'
user_permission
이 명령은 특정 테이블에 대한 모든 권한을 나열하는 데 사용됩니다. 구문user_permission 다음과 같다:
hbase>user_permission ‘tablename’
다음 코드는 'emp'테이블의 모든 사용자 권한을 나열합니다.
hbase(main):013:0> user_permission 'emp'