Lucio Chiessi [VORio] wrote:

> Como cada usuário é Owner de um banco especifico, eu gostaria de que
> cada usuário conseguisse logar somente no seu banco e não nos outros
> bancos.
>
Você já leu sobre pg_hba.conf ? O que você quer fazer é simples. Veja:

host    banco1       usuario1        10.20.30.0/16      trust
host    banco2       usuario2        10.20.40.0/16      md5
host    banco3       sameuser        10.20.50.0/16      trust

No exemplo acima, o usuario1 só pode se conectar  ao banco1 se estiver
na rede 10.20.30.0/16 sem utilizar senha. O usuario2 só pode se
conectar ao banco2 se estiver na red 10.20.40.0/16 utilizando senha.
Para se conectar no banco3 deve-se utilizar um usuário com o mesmo nome
(banco3) e deve-se estar na rede 10.20.50/0/16 sem utilizar senha. E
assim por diante... O arquivo pg_hba.conf está bem comentado para se
utilizar o resto. Leia também [1] para entender como funciona o
processo de autenticação.

[1] http://www.postgresql.org/docs/8.1/static/client-authentication.html


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a