Support Questions

Find answers, ask questions, and share your expertise

How to check user permissions in HBase

avatar
Contributor

Hello HCC,

is there a way we can check user permissions for a user called 'xyz' in HBase shell and also how to check permissions granted for a HBase table.

Thanks in advance.

1 ACCEPTED SOLUTION

avatar
Master Mentor

@Jalender

The user_permission command shows all access permissions for the current user for a given table:

user_permission <table>

hbase> user_permission
hbase> user_permission '@ns1'
hbase> user_permission '@.*'
hbase> user_permission '@^[a-c].*'
hbase> user_permission 'table1'
hbase> user_permission 'namespace1:table1'
hbase> user_permission '.*'
hbase> user_permission '^[A-C].*'

hbase reference

View solution in original post

2 REPLIES 2

avatar
Master Mentor

@Jalender

The user_permission command shows all access permissions for the current user for a given table:

user_permission <table>

hbase> user_permission
hbase> user_permission '@ns1'
hbase> user_permission '@.*'
hbase> user_permission '@^[a-c].*'
hbase> user_permission 'table1'
hbase> user_permission 'namespace1:table1'
hbase> user_permission '.*'
hbase> user_permission '^[A-C].*'

hbase reference

avatar
Super Collaborator

You may use user_permission <table> in the hbase shell for the list of the users that can access to the table. Also you may run scan 'hbase:acl', but that would require superuser privs in HBase.