Olá, Euler

2009/11/23 Euler Taveira de Oliveira <eu...@timbira.com>

> JotaComm escreveu:
> > UPDATE pg_database SET datallowconn=FALSE WHERE datname='nome_do_banco';
> >
> Cuidado com o "tiro no pé" caso você esqueça a cláusula WHERE. O ideal é
> utilizar: ALTER DATABASE foo CONNECTION LIMIT 0 (é claro que super-usuários
> vão poder se conectar mas...).
>

Eu pensei justamente na solução para evitar qualquer conexão no banco, mesmo
sendo superuser, por isso não falei do ALTER DATABASE.

Mas concordo com você, é necessário muito cuidado com o UPDATE, por isso
mesmo é que coloquei dentro de um transação, pois se fizer errado é possível
um ROLLBACK.

>
>
> --
>  Euler Taveira de Oliveira
>  http://www.timbira.com/
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a