Hi,

did you use the database:
hive> use test_db;
hive> create table test (one string);
OK
Time taken: 0.303 seconds

works for me.

regards,
 Alex

On Thu, Oct 20, 2011 at 2:50 PM, Ankit Jain <ankitjainc...@gmail.com> wrote:

> Hi all,
>
> I have created database test_db and grant all permission to user 'apache'
> on 'test_db'
> hive>create database test_db
> hive>grant all on database test_db to user apache.
>
> hive>show grant user apache on database test_db;
> OK
> database    test
> principalName    *apache*
> principalType    USER
> privilege    All
> grantTime    1319111980
> grantor    *abc*
> *
> My current user is 'abc'*
>
> I can't able to create table inside test_db.
>
> I got the following error.
> Authorization failed:No privilege 'Create' found for outputs {
> database:test_db}. Use show grant to get more details.
>
> I have to switch user from 'abc' to 'apache'. Is it possible in hive?
>
> Thanks,
> Ankit
>
>
>

Reply via email to