On 30-10-2013 17:20, Rafael Fialho Corrêa wrote:
Em 30 de outubro de 2013 17:13, Rudimar <[email protected] <mailto:[email protected]>> escreveu:Pessoal, tenho servidor com Windows, e criei um usuário e ele pode acessar somente um banco de dados do servidor, mas ao acessar gostaria que ele visse o banco dele, o que esta acontecendo que ele consegue ver todos os bancos, MESMO QUE NÃO consiga acessar os outros bancos, ele consegue ver a relação dos bancos do servidor pelo PGAdmin, tem como ocultar isso? Boa tarde, Rudimar. Infelizmente, acredito que não seja possível, visto que a tabela do catálogo que armazena os bancos de dados é a mesma para todos os bancos, ou seja, caso você retire o acesso à ela, o usuário não poderá enxergar o banco ao qual tem acesso e outros erros poderão ocorrer. Essa é uma pergunta bastante recorrente na lista, e a resposta, normalmente, é a de procurar um outro meio de realizar estas restrições. Espero ter ajudado.
É possível até criar algumas restrições como mencionado em [1], mas tem alguns efeitos colaterais, como o uso de algumas ferramentas clientes que param de funcionar corretamente pois precisam acessar os catálogos globais.
[1] http://wiki.postgresql.org/wiki/Shared_Database_Hosting -- Fabrízio de Royes Mello 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
