tu gongxuan created HIVE-20104:
----------------------------------

             Summary: Revoke privilege failure
                 Key: HIVE-20104
                 URL: https://issues.apache.org/jira/browse/HIVE-20104
             Project: Hive
          Issue Type: Bug
          Components: Security
    Affects Versions: 1.1.0
            Reporter: tu gongxuan


I want to revoke the prilege from user,sometimes failure.

throught beeline ,show user likai privilege as following using show grant user 
likai;

0: jdbc:hive2://172.29.61.12:10000> show grant user likai;
INFO  : Compiling 
command(queryId=hive_20180706161515_0768d0e5-84a5-4601-9fdf-ab37a938188c): show 
grant user likai
INFO  : Semantic Analysis Completed
INFO  : Returning Hive schema: Schema(fieldSchemas:[FieldSchema(name:database, 
type:string, comment:from deserializer), FieldSchema(name:table, type:string, 
comment:from deserializer), FieldSchema(name:partition, type:string, 
comment:from deserializer), FieldSchema(name:column, type:string, comment:from 
deserializer), FieldSchema(name:principal_name, type:string, comment:from 
deserializer), FieldSchema(name:principal_type, type:string, comment:from 
deserializer), FieldSchema(name:privilege, type:string, comment:from 
deserializer), FieldSchema(name:grant_option, type:boolean, comment:from 
deserializer), FieldSchema(name:grant_time, type:bigint, comment:from 
deserializer), FieldSchema(name:grantor, type:string, comment:from 
deserializer)], properties:null)
INFO  : Completed compiling 
command(queryId=hive_20180706161515_0768d0e5-84a5-4601-9fdf-ab37a938188c); Time 
taken: 0.001 seconds
INFO  : Executing 
command(queryId=hive_20180706161515_0768d0e5-84a5-4601-9fdf-ab37a938188c): show 
grant user likai
INFO  : Starting task [Stage-0:DDL] in serial mode
INFO  : Completed executing 
command(queryId=hive_20180706161515_0768d0e5-84a5-4601-9fdf-ab37a938188c); Time 
taken: 0.041 seconds
INFO  : OK
+-----------+-------------------------------+------------+---------+-----------------+-----------------+------------+---------------+----------------+----------+--+
| database  |             table             | partition  | column  | 
principal_name  | principal_type  | privilege  | grant_option  |   grant_time   
| grantor  |
+-----------+-------------------------------+------------+---------+-----------------+-----------------+------------+---------------+----------------+----------+--+
| tmp       |                               |            |         | likai      
     | USER            | SELECT     | false         | 1476865827000  | admin    
|
| tmp       | 0530_zhonganbaimingdan        |            |         | likai      
     | USER            | SELECT     | false         | 1527755292000  | admin    
|
| tmp       | aes_20180307                  |            |         | likai      
     | USER            | ALL        | true          | 1520405354000  | likai    
|
| tmp       | houyue_20180523               |            |         | likai      
     | USER            | ALL        | true          | 1527064113000  | likai    
|
| tmp       | houyue_3des_20180809          |            |         | likai      
     | USER            | ALL        | true          | 1518155793000  | likai    
|
| tmp       | houyue_encry_20180208         |            |         | likai      
     | USER            | ALL        | true          | 1518071185000  | likai    
|
| tmp       | houyue_encry_base64_20180208  |            |         | likai      
     | USER            | ALL        | true          | 1518079661000  | likai    
|
| tmp       | houyue_test_20180127          |            |         | likai      
     | USER            | ALL        | true          | 1517034444000  | likai    
|
+-----------+-------------------------------+------------+---------+-----------------+-----------------+------------+---------------+----------------+----------+--+
8 rows selected (0.054 seconds)

 

0: jdbc:hive2://172.29.61.12:10000> revoke select on database tmp from user 
likai;
INFO  : Compiling 
command(queryId=hive_20180706161515_cb1ca248-e891-4315-8f53-fb9c7ae5c355): 
revoke select on database tmp from user likai
INFO  : Semantic Analysis Completed
INFO  : Returning Hive schema: Schema(fieldSchemas:null, properties:null)
INFO  : Completed compiling 
command(queryId=hive_20180706161515_cb1ca248-e891-4315-8f53-fb9c7ae5c355); Time 
taken: 0.001 seconds
INFO  : Executing 
command(queryId=hive_20180706161515_cb1ca248-e891-4315-8f53-fb9c7ae5c355): 
revoke select on database tmp from user likai
INFO  : Starting task [Stage-0:DDL] in serial mode
ERROR : FAILED: Execution Error, return code 1 from 
org.apache.hadoop.hive.ql.exec.DDLTask. 
org.apache.hadoop.hive.ql.metadata.HiveException: 
org.apache.thrift.transport.TTransportException
INFO  : Completed executing 
command(queryId=hive_20180706161515_cb1ca248-e891-4315-8f53-fb9c7ae5c355); Time 
taken: 1.044 seconds
Error: Error while processing statement: FAILED: Execution Error, return code 1 
from org.apache.hadoop.hive.ql.exec.DDLTask. 
org.apache.hadoop.hive.ql.metadata.HiveException: 
org.apache.thrift.transport.TTransportException (state=08S01,code=1)

 

if I grant another privilege to user likai,and revoke the privilege from likai 
rightnow, it works.

but sometimes (not right now), it failure

 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to