Support Questions
Find answers, ask questions, and share your expertise
Announcements
Check out our newest addition to the community, the Cloudera Innovation Accelerator group hub.

How to check user permissions in HBase

Explorer

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

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

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

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.