What specific hbase release are you using ?
Was there only one HMaster before the restart ?

Cheers


On Tue, Jul 1, 2014 at 10:57 PM, Weichen YE <[email protected]> wrote:

> Hi, all,
>
> I have been using HBase 0.94 . Now I use the following hbase shell command
> to give the user "Tom" the create and admin permission in global scope:
>
>                         hbase(main):001:0> grant 'Tom','RWCXA'
>
> After that, the user 'Tom' have the permission to create new table, we
> create a new table 'Tom-Table'. now in "_acl_" table we can see the
> following two rows
>
> ROW                                   COLUMN+CELL
>
>
>  Tom-Table                          column=l:Tom, timestamp=1404279643504,
> value=RWXCA
>
>  _acl_                                   column=l:Tom,
> timestamp=1404279584901, value=RWCXA
>
> Now the problem is, after I restart the HMaster, the user 'Tom' lose the
> ability to create a new table. The error log shows:"ERROR:
> org.apache.hadoop.hbase.security.AccessDeniedException:
> org.apache.hadoop.hbase.security.AccessDeniedException: Insufficient
> permissions for user 'Tom' (global, action=CREATE)"
>
> So, it seems that user "Tom" can not keep the create permission in global
> scope after HMaster restarted. Anyone knows how to fix this? Or is there
> another way to give a user permanent create permission in global scope?
>

Reply via email to