HBase - Seguridad


Advertisements

Podemos otorgar y revocar permisos a los usuarios en HBase. Hay tres comandos para la seguridad objetivo: conceder, revocar y user_permission.

Conceder

La concesión de las subvenciones derechos específicos, tales como leer, escribir, ejecutar, y admin en una tabla para un usuario determinado. La sintaxis de comando es la siguiente:

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

Podemos otorgar cero o más privilegios a un usuario de la serie de RWXCA, donde

  • R: representa leer privilegio.
  • W - representa privilegio de grabación.
  • X - representa ejecutar privilegio.
  • C - representa crear privilegios.
  • A- Representa un privilegio de administrador.

A continuación se muestra un ejemplo que otorga todos los privilegios a un usuario llamado "Tutorialspoint".

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

Revocar

La revocación comando se utiliza para revocar derechos de acceso de un usuario de una tabla. Su sintaxis es la siguiente:

hbase> revoke <user>

El código siguiente revoca todos los permisos del usuario llamado 'Tutorialspoint".

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

User_permission

Este comando se utiliza para obtener una lista de todos los permisos de una determinada tabla. La sintaxis de user_permission es la siguiente:

hbase>user_permission ‘tablename

El código siguiente muestra una lista de todos los permisos de usuario de 'emp' tabla.

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