Original few tables created under user donghua, now zero table showed through “show tables” command:
0: jdbc:hive2://cdh-vm. dbaglobe.com:10000/d> show tables;      
 +-----------+--+      
 | tab_name  |      
 +-----------+--+      
 +-----------+--+      
 No rows selected (0.386 seconds)
Permission denied for create table:
0: jdbc:hive2://cdh-vm. dbaglobe.com:10000/d> create table employee3 (id int, name string);Error: Error while compiling statement: FAILED: SemanticException No valid privileges
User donghua does not have privileges for CREATETABLE
The required privileges: Server=server1->Db=default->action=*; (state=42000,code=40000)
   
 Quick solution: 
login hive as user hive, and grant all permission to donghua; (refer to URL here if help needed to login as hive after kerboros enabled: http://www.dbaglobe.com/2017/12/login-as-keberos-userprincipal-after.html)
create role analyst_role;     
 grant all on database default to role analyst_role;      
 grant role analyst_role to donghua;
Thanks for help.
ReplyDelete