[ 
https://issues.apache.org/jira/browse/RANGER-4994?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17904022#comment-17904022
 ] 

Raghav Aggarwal commented on RANGER-4994:
-----------------------------------------

Thanks [~zhangbutao] , for the update. Let me give it a try to fix this. If I 
ran out of bandwidth, I will let update here and if anyone interested can pick 
this up. 

> Alter MV rebuild should fail for unauthorized user irrespective of MV state
> ---------------------------------------------------------------------------
>
>                 Key: RANGER-4994
>                 URL: https://issues.apache.org/jira/browse/RANGER-4994
>             Project: Ranger
>          Issue Type: Bug
>          Components: plugins, Ranger
>            Reporter: Raghav Aggarwal
>            Priority: Major
>         Attachments: expected_case.sql, no_error_case.sql
>
>
> Attaching the steps to reproduce issue as attachments.
> {_}NOTE{_}: MV is created via hive user and rebuilding it via other user 
> (raghav user).
> When Materialized View (MV) is outdated and unauthorized user triggers the 
> ALTER query to rebuild it, it is failing as it also requries access to base 
> tables. 
> {code:java}
> Error: Error while compiling statement: FAILED: HiveAccessControlException 
> Permission denied: user [raghav] does not have [ALTER] privilege on 
> [raghav/emps/deptno,empid,hire_date]{code}
>  
> But when MV is not outdated, then running alter query will not do anything 
> i.e it will not use any base table and the query passes and doesn't throw any 
> auth exception. *But ideally it should throw exception*
> But running a SELECT on same MV from unauthorized user fails throwing error 
> (expected behaviour):
> {code:java}
> Error: Error while compiling statement: FAILED: HiveAccessControlException 
> Permission denied [raghav] does not have [SELECT] privilege on 
> [raghav/mv_recently_hired/*] {code}
>  
> My understanding is that the behaviour should remain same irrespective of the 
> state of the MV for ALTER query. _Thoughts on this?_
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to