De http://www. postgresql.org/docs/9.2/static/sql-grant.html#SQL-GRANT-DESCRIPTION-OBJECTS (ênfase minha):
Para remover todos os privilégios (incluindo
CONNECT
) para todos os usuários não especificados em um banco de dados, use:REVOKE ALL PRIVILEGES ON DATABASE <database> FROM public;
Veja também:
- PostgreSQL:ver permissões de conexão do banco de dados
- http://wiki.postgresql.org/wiki/Shared_Database_Hosting