开发学院

您的位置:首页>教程>正文

教程正文

HBase 安全

HBase 安全

  我们可以出于安全目授予和撤销HBase用户的权限,HBase有三个命令:grant, revoke 和 user_permission.。

grant

  grant命令授予特定的权限,如读,写,执行和管理表给一个指定用户。 grant命令的语法如下:

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

  我们可以从RWXCA组,其中给予零个或多个特权给用户

R - 代表读取权限

W - 代表写权限

X - 代表执行权限

C - 代表创建权限

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'