Hbase 简明教程

HBase - Security

我们可以在 HBase 中向用户授予和撤销权限。出于安全目的,有三个命令:授予、撤销和用户权限。

grant

grant 命令授予特定权限,例如对某个表的读、写、执行和管理权限。grant 命令的语法如下:

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

我们可以从 RWXCA 集合中向用户授予零个或更多权限,其中

  1. R - 表示读取权限。

  2. W - 表示写入权限。

  3. X - 表示执行权限。

  4. C - 表示创建权限。

  5. A - 表示管理权限。

下面给出的示例授予名为“Tutorialspoint”的用户所有权限。

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

revoke

revoke 命令用于撤销用户对某个表的访问权限。其语法如下:

hbase> revoke <user>

以下代码撤销了名为“Tutorialspoint”用户的权限。

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

user_permission

此命令用于列出某个特定表的权限。 user_permission 的语法如下:

hbase>user_permission ‘tablename’

以下代码列出了“emp”表的权限。

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