On 03-05-2013 11:24, Matheus de Oliveira wrote:
> 
> 2013/5/3 Wiliam Balan <[email protected] <mailto:[email protected]>>
> 
>     Pessoal
> 
>     O meu Problema é que tenho 10 usuarios e cada um tem um banco de
>     dados, quero que cada usuário enxergue somente o seu banco.
> 
> 
> Você não consegue limitar que um usuário "veja" os bancos que existem,
> mas sim que eles se conectem ao mesmo... (não sei se foi o que quis dizer)
>  
No phpPgAdmin utilizando $conf['owned_only'] limita a apresentação dos
bancos de dados àqueles que são donos; no entanto, não impede que
descubram (consultando o catálogo) quais são os outros bancos de dados
presentes no mesmo agrupamento (aka cluster). Para ter o máximo de
isolamento, só criando um cluster para cada usuário.

> #  "local" is for Unix domain socket connections only
> local   bd_usuario1     usuario1        md5
> local   bd_usuario2     usuario2        md5
> local   bd_usuario3     usuario3        md5
> 
Melhor ainda seria:

local   samerole   all                  md5
host    samerole   all   127.0.0.1/32   md5

para não precisar inserir novas entradas a cada novo banco de dados. É
claro que para isso você teria que criar o banco de dados com mesmo nome
do usuário.


-- 
   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