HBase - Güvenlik
HBase'deki kullanıcılara izin verebilir ve iptal edebiliriz. Güvenlik amaçlı üç komut vardır: Grant, iptal ve user_permission.
hibe
grantcommand belirli bir kullanıcıya bir tabloda okuma, yazma, yürütme ve yönetici gibi belirli haklar verir. Grant komutunun sözdizimi aşağıdaki gibidir:
hbase> grant <user> <permissions> [<table> [<column family> [<column; qualifier>]]
RWXCA setinden bir kullanıcıya sıfır veya daha fazla ayrıcalık verebiliriz.
- R - okuma ayrıcalığını temsil eder.
- W - yazma ayrıcalığını temsil eder.
- X - yürütme yetkisini temsil eder.
- C - ayrıcalık yaratmayı temsil eder.
- A - yönetici ayrıcalığını temsil eder.
Aşağıda, 'Tutorialspoint' adlı bir kullanıcıya tüm ayrıcalıkları veren bir örnek verilmiştir.
hbase(main):018:0> grant 'Tutorialspoint', 'RWXCA'
iptal etmek
revokekomutu, bir kullanıcının bir tablonun erişim haklarını iptal etmek için kullanılır. Sözdizimi aşağıdaki gibidir:
hbase> revoke <user>
Aşağıdaki kod, 'Tutorialspoint' adlı kullanıcıdan tüm izinleri iptal eder.
hbase(main):006:0> revoke 'Tutorialspoint'
user_permission
Bu komut, belirli bir tablo için tüm izinleri listelemek için kullanılır. Sözdizimiuser_permission Şöyleki:
hbase>user_permission ‘tablename’
Aşağıdaki kod, 'emp' tablosunun tüm kullanıcı izinlerini listeler.
hbase(main):013:0> user_permission 'emp'