Anne Yu created SENTRY-921:
------------------------------

             Summary: [column level privilege] after add a new column into the 
existing table, show columns can't show the new column, besides select column 
level privilege, require insert column level privilege
                 Key: SENTRY-921
                 URL: https://issues.apache.org/jira/browse/SENTRY-921
             Project: Sentry
          Issue Type: Bug
          Components: Sentry
    Affects Versions: 1.6.0
            Reporter: Anne Yu


{code}
2015-10-22 11:42:18,143 (HiveServer2-Background-Pool: Thread-293) [DEBUG - 
org.apache.sentry.provider.common.ResourceAuthorizationProvider.doHasAccess(ResourceAuthorizationProvider.java:113)]
 ProviderPrivilege server=+, RequestPrivilege 
Server=server1->Db=test_col_metadata_ops_db->Table=test_col_metadata_ops_tb->Column=newcol->action=select,
 RoleSet, ActiveRoleSet = [ roles = ALL , Result false
{code}

To reproduce this issue:
{code}
create test_role;
create test_db;
use test_db;
create test_tb(s STRING, i INT);
grant select(s) to role test_role;
grant role test_role to GROUP1;
{code}

>From here, USER1 can show columns with s listed;

{code}
alter table test_tb add columns(newcols STRING);
grant select(newcols) on table test_tb to role test_role;
{code}

>From here, USER1 can show columns with s listed, but now newcols.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to