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'