HBase - Sicherheit


Advertisements

Wir können Berechtigungen gewähren und entziehen den Benutzern in HBase. Es gibt drei Befehle zum Sicherheitszweck: Zuschuss, widerrufen, und Benutzer berechtigungen.

grant

Die grant Befehl Zuschuss legt fest, Rechte wie Lesen, Schreiben, Ausführen, und Admin auf einem Tisch auf einen bestimmte Benutzer. Die Syntax von Zuschuss Befehl lautet wie folgt:

hbase> grant <user> <permissions> [<table> [<column family> [&ltcolumn; qualifier>]]

Wir können Zuschuss Null oder mehrere Privilegien zu einen Benutzer aus der Menge der RWXCA,wo

  • R - repräsentiert gelesen Privileg.
  • W - repräsentiert schreib Privileg.
  • X - repräsentiert ausführen Privileg.
  • C - repräsentiert erstellen Privileg.
  • A - repräsentiert Admin-Privileg.

Da unten ist ein Beispiel, das alle Privileg an einen Benutzer mit dem Namen 'Howcodex' gewährt.

hbase(main):018:0> grant 'Howcodex', 'RWXCA'

revoke

Der widerrufen Befehl ist verwendet eines Benutzers Zugriffsrechte einer Tabelle zu widerrufen. Es ist Syntax wie folgt:

hbase> revoke <user>

Der folgende Code widerrufen alle Berechtigungen vom Benutzer mit dem Namen 'Howcodex'.

hbase(main):006:0> revoke 'Howcodex'

user_permission

Dieser Befehl wird verwendet, zu Liste aller Berechtigungen für eine bestimmte Tabelle. Die Syntax von user_permission ist wie folgt:

hbase>user_permission ‘tablename’

Der folgende Code listet alle Benutzerberechtigungen von 'emp' Tisch.

hbase(main):013:0> user_permission 'emp'
Advertisements