Hi Alexander,

Thanks for reply..

I have used the use test_dn and then run the command  create table test (one
string);.

Actual problem is that .. my current user is 'abc' and 'abc' doesn't have
permission over test_db database. I have granted all permission to user
apache.

So, i want to switch the user from abc to apache.

Thanks,
Ankit Jain

On Thu, Oct 20, 2011 at 7:07 PM, Alexander C.H. Lorenz <
wget.n...@googlemail.com> wrote:

> 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