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
