Re: Revoke "drop database" even for superusers?
Вложения
В списке pgsql-general по дате отправления:
| От | Edson Richter |
|---|---|
| Тема | Re: Revoke "drop database" even for superusers? |
| Дата | |
| Msg-id | 509D771B.6030205@simkorp.com.br обсуждение исходный текст |
| Ответ на | Re: Revoke "drop database" even for superusers? ("Albe Laurenz" <laurenz.albe@wien.gv.at>) |
| Список | pgsql-general |
| Edson Carlos Ericksson Richter SimKorp Informática Ltda | |
| Fone: | (51) 3366-7964 |
| Celular: | (51)9318-9766/(51) 8585-0796 |
![]() | |
Edson Richter wrote:I've a bunch of databases that cannot be dropped in any case. I was wondering if it is possible to revoke "drop database" permissionfor all users, in order thateven superuser, if he wishes to drop a database, he will need first to"grant drop database" first.I know there is already a safety that does not allow droppingdatabases in use - I just want to makeeven harder.You cannot play it over permissions, but what about the following trick: postgres=# CREATE DATABASE persist; CREATE DATABASE postgres=# UPDATE pg_database SET datistemplate=TRUE WHERE datname='persist'; UPDATE 1 postgres=# DROP DATABASE persist; ERROR: cannot drop a template database Yours, Laurenz Albe
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера
