Re: Please make it easy to drop a database that is in use

From: Evan Martin <postgresql(at)realityexists(dot)net>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: Please make it easy to drop a database that is in use
Date: 2012-06-21 10:03:19
Message-ID: 4FE2F167.20006@realityexists.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Like I said in my original post, I understand the workaround. I just
think that:

1) The workaround requires extra work for each developer (or at least
each client application) using PostgreSQL, while a fix in PostgreSQL
would solve this once and for all.
2) The workaround requires superuser privileges, which I don't think
should be required to drop your own database.

Regards,

Evan

On 20/06/2012 10:51 PM, Sergey Konoplev wrote:
> On Tue, Jun 19, 2012 at 1:40 PM, Evan Martin
> <postgresql(at)realityexists(dot)net> wrote:
>> When I'm developing against a PostgreSQL database I often drop and re-create
>> it and I often find that the drop fails, because it's "in use by other
>> users". This is really annoying, especially when I know full well there are
>> no other users - it's just me.
> Just connect another (say postgres) database and disconnect the
> database you are trying to delete. And keep it in mind.
>
>> hassle, for something that should be a very simple operation. (I'm not even
>> writing SQL for it normally, just pressing Delete in pgAdmin.) Secondly,
> So I think this proposal/issue should be sent not to PG development
> team but to pgAdmin's one. Clients software should make all this
> re-connections accordingly to its own rules.
>
>> pg_terminate_backend requires superuser rights. If I'm not a superuser, but
>> I am the owner of the database, it doesn't seem right that another user
>> should be able to prevent me from dropping my database.
>>
>> I'd really like to see PostgreSQL directly support dropping a database,
>> regardless of who is using it - something like "DROP DATABASE ... CASCADE".
>> (Although "CASCADE" wouldn't be the appropriate word here. Maybe "DROP
>> DATABASE ... TO_HELL_WITH_USERS"?)
>>
>> Evan
>
>

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Marc Watson 2012-06-21 11:37:57 Re: 32-bit libpq with 64-bit server
Previous Message Stefan Schwarzer 2012-06-21 07:42:32 Re: How to include Tablefunc as an extension