Re: Please make it easy to drop a database that is in use
От | Evan Martin |
---|---|
Тема | Re: Please make it easy to drop a database that is in use |
Дата | |
Msg-id | 4FE2F167.20006@realityexists.net обсуждение исходный текст |
Ответ на | Re: Please make it easy to drop a database that is in use (Sergey Konoplev <sergey.konoplev@postgresql-consulting.com>) |
Ответы |
Re: Please make it easy to drop a database that is in use
Re: Please make it easy to drop a database that is in use |
Список | 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@realityexists.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 > >
В списке pgsql-general по дате отправления: