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