try to run as user abc:

REVOKE ALL PRIVILEGES, GRANT OPTION
    FROM user [, user] ...


https://cwiki.apache.org/confluence/display/Hive/AuthDev#AuthDev-4.3grant%2Frevokestatement

- Alex


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

> 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
>>>
>>>
>>>
>>
>>
>>
>>
>>
>


-- 
Alexander C.H. Lorenz
Dieterlestraße 56
D - 70469 Stuttgart

GULP <http://www.gulp.de/Profil/hadoopAdmin.html> |
XING<http://www.xing.com/profile/CurtHerbert_Lorenz>

Reply via email to