Em 30-06-2011 11:26, Eduardo Correa escreveu:
> Criei um usuário com create user e revoquei todas as permissões desse
> usuário aos bancos 1 e 2.
> Usando o pgadmin e criando uma conexão usando esse usuário verifiquei
> que ele tem acesso completo aos 3 bancos, inclusive aos que dei o REVOKE.
> Existe mais alguma coisa que possa ser feita pra bloquear o acesso do
> usuário aos bancos 1 e 2 ?
O pg_hba.conf. É ele que faz o controle de acesso (aka conexão) aos bancos de 
dados. No seu caso, deve ter alguma regra que permite que o usuário criado 
tenha acesso a quaisquer bancos de dados. O ideal é evitar o uso das palavras 
reservadas all ao definir uma regra no pg_hba.conf.

> Tem como deixar visível para ele apenas o banco 3, independente da
> ferramenta que ele use para conexão (pgadmin, phpgadmin, psql,...) ?
>
Não. O catálogo é público. Se as permissões estiverem ajustadas adequadamente 
o usuário criado poderá ver que existe um determinado banco de dados mas não 
conseguirá se conectar a ele.


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a