HBase - bezpieczeństwo

W HBase możemy nadawać i cofać uprawnienia użytkownikom. Istnieją trzy polecenia ze względów bezpieczeństwa: grant, revoke i user_permission.

dotacja

Plik grantpolecenie przyznaje określonemu użytkownikowi określone prawa, takie jak odczyt, zapis, wykonywanie i administrowanie tabelą. Składnia polecenia grant jest następująca:

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

Możemy nadać zero lub więcej uprawnień użytkownikowi z zestawu RWXCA, gdzie

  • R - reprezentuje przywilej czytania.
  • W - reprezentuje uprawnienie do zapisu.
  • X - reprezentuje uprawnienie do wykonywania.
  • C - reprezentuje uprawnienie do tworzenia.
  • A - reprezentuje uprawnienia administratora.

Poniżej podano przykład, który przyznaje wszystkie uprawnienia użytkownikowi o nazwie „Tutorialspoint”.

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

unieważnić

Plik revokepolecenie służy do unieważnienia praw dostępu użytkownika do tabeli. Jego składnia jest następująca:

hbase> revoke <user>

Poniższy kod odwołuje wszystkie uprawnienia od użytkownika o nazwie „Tutorialspoint”.

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

user_permission

To polecenie służy do wyświetlenia wszystkich uprawnień dla określonej tabeli. Składniauser_permission następująco:

hbase>user_permission ‘tablename’

Poniższy kod zawiera listę wszystkich uprawnień użytkownika tabeli „emp”.

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