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> [&ltcolumn; 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'