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> [<column; 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'