HBase - Seguridad

Podemos otorgar y revocar permisos a usuarios en HBase. Hay tres comandos por motivos de seguridad: conceder, revocar y user_permission.

conceder

los grantEl comando otorga derechos específicos como lectura, escritura, ejecución y administración en una tabla a un determinado usuario. La sintaxis del comando grant es la siguiente:

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

Podemos otorgar cero o más privilegios a un usuario del conjunto de RWXCA, donde

  • R: representa el privilegio de lectura.
  • W: representa el privilegio de escritura.
  • X: representa el privilegio de ejecución.
  • C: representa el privilegio de creación.
  • A: representa el 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

los revokeEl comando se utiliza para revocar los derechos de acceso de un usuario a una tabla. Su sintaxis es la siguiente:

hbase> revoke <user>

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

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

user_permission

Este comando se usa para listar todos los permisos para una tabla en particular. La sintaxis deuser_permission es como sigue:

hbase>user_permission ‘tablename’

El siguiente código enumera todos los permisos de usuario de la tabla 'emp'.

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