grant
Содержание
Определение
Предоставляет пользователю или группе пользователей определенные права.
ВАЖНО
Обратите внимание, что эту команду могут выполнять только пользователи с правами
|
Использование
grant '<user_name>' | '@<group_name>',
'<permissions>' [,
'@<namespace_name>'] | [, '[<namespace_name>:]<table_name>' [, '<column_family>' [, '<column_qualifier>']]]
Параметр | Описание |
---|---|
user_name |
Имя пользователя |
group_name |
Имя группы пользователей |
permissions |
Ноль или более букв из набора |
namespace_name |
Имя пространства имен |
table_name |
Имя таблицы |
column_family |
Имя семейства столбцов |
column_qualifier |
Квалификатор столбца (column qualifier) |
ПРИМЕЧАНИЕ
Пространству имен и имени группы должен предшествовать символ @ .
|
Примеры
Предоставление прав без использования пространств имен и имен таблиц
hbase(main):003:0> grant 'dasha', 'RWXCA' Took 0.2991 seconds
Предоставление прав по указанному пространству имен
hbase(main):004:0> grant 'dasha', 'RWXCA', '@ns1' Took 0.0422 seconds hbase(main):010:0> user_permission '@ns1' User Namespace,Table,Family,Qualifier:Permission dasha ns1,,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN] 1 row(s) Took 0.0419 seconds
Предоставление прав по указанному столбцу таблицы
hbase(main):009:0> grant 'dasha', 'RW', 'ns1:temp2', 'cf1', 'c1' Took 0.0795 seconds hbase(main):011:0> user_permission 'ns1:temp2' User Namespace,Table,Family,Qualifier:Permission dasha ns1,ns1:temp2,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN] dasha ns1,ns1:temp2,cf1,c1: [Permission: actions=READ,WRITE] 2 row(s) Took 0.0315 seconds