From: | Melvin Davidson <melvin6925(at)gmail(dot)com> |
---|---|
To: | Andrus <kobruleht2(at)hot(dot)ee> |
Cc: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>, Thom Brown <thom(at)linux(dot)com>, pgsql-general <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: How to drop user if objects depend on it |
Date: | 2015-10-07 16:23:02 |
Message-ID: | CANu8FizGPVRLtzf2Z4KmxE8XGTWtKwOiK4waULt8BFbyX_DCyQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Andrus,
>is running by superuser but it still causes the error.
That does not sound right. Please verify you are running as user postgres
with:
SELECT current_user;
Then make sure postgres is still a superuser with:
SELECT rolname as user,
CASE WHEN rolcanlogin THEN 'user'
ELSE 'group'
END,
CASE WHEN rolsuper THEN 'SUPERUSER'
ELSE 'normal'
END AS super
FROM pg_authid
WHERE rolname = 'postgres';
If you still get errors, then please show the exact error to us.
On Wed, Oct 7, 2015 at 11:11 AM, Andrus <kobruleht2(at)hot(dot)ee> wrote:
> Hi!
>
> No. You need to be a superuser to reassign objects unless you own the
>> object.
>> 1. first connect as user postgres
>> 2. REASSIGN all the tables owned by the missing user first.
>> 3. Then you can drop the missing user AFTER you have reassigned all the
>> objects they own.
>>
>
> Script
>
> reassign owned by farukkugay to postgres;
> drop user farukkugay ;
>
> is running by superuser but it still causes the error.
>
>
> You must also be a superuser to drop roles.
>>
>
> Non-superuser creates roles, assigns rights and drop users using scripts
> which I provided.
> Those scripts work OK on most cases.
>
> For some users, vantaa and farukkugan delete script causes error which I
> described. For farukkugan it occurs also if running under superuser.
>
> So it looks like it should be possible for non-superusers also.
>
> Andrus.
>
--
*Melvin Davidson*
I reserve the right to fantasize. Whether or not you
wish to share my fantasy is entirely up to you.
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2015-10-07 16:45:43 | Re: How to drop user if objects depend on it |
Previous Message | john.tiger | 2015-10-07 15:58:04 | using postgresql for session |