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? >
