Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

How to check user permissions in HBase

avatar
Visitor

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.