Eu já havia lido as referências que você citou, além de criar os scripts
para as permissões, mas a pergunta foi no sentido de esconder os schemas
dos usuários que não possuem permissão de acesso.
Como você já disse, isso não é possível por conta do catálogo. O ideal pra
mim seria que um usuário, ao logar no pgadmin, só enxergasse os schemas aos
quais ele teria acesso.
Em 19 de outubro de 2012 12:23, Euler Taveira eu...@timbira.com escreveu:
On 19-10-2012 11:57, Thiago Oliveira wrote:
Preciso que todos os usuários tenham acesso normal (SELECT | INSERT |
UPDATE |
DELETE | TRUNCATE | REFERENCES | TRIGGER) nos esquemas public e
localidade,
mas gostaria que esses usuários não enxergassem os demais esquemas do
banco ao
utilizar o pgadmin.
Listar os objetos dos outros esquemas ou listar os outros esquemas? Para
primeira pergunta, isso é possível; já a segunda, não é pois o catálogo é
público. Se um usuário pode ser conectar ao banco de dados 'foo', o mesmo
pode
saber (listar) os esquemas pertencentes a esse banco de dados. Porém, se um
usuário 'bar' pode se conectar ao banco de dados 'foo' não quer dizer que
ele
possa listar os objetos de um esquema ao qual ele não tem permissão. Leia
mais
sobre isso em [1][2].
[1] http://www.postgresql.org/docs/current/static/sql-grant.html
[2] http://www.postgresql.org/docs/current/static/sql-revoke.html
--
Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/
PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
--
*Thiago Oliveira*
*Graduando em Sistemas de Informação - 8º Período*
*Universidade Federal da Paraíba*
*http://br.linkedin.com/in/tjsoliveira*
*(83) 8600-7901*
*
*
* http://br.linkedin.com/in/tjsoliveira*
* http://br.linkedin.com/in/tjsoliveira*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral