Podemos otorgar y revocar permisos a los usuarios en HBase. Hay tres comandos para la seguridad objetivo: conceder, revocar y user_permission.
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
A continuación se muestra un ejemplo que otorga todos los privilegios a un usuario llamado "Howcodex".
hbase(main):018:0> grant 'Howcodex', 'RWXCA'
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 'Howcodex".
hbase(main):006:0> revoke 'Howcodex'
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'