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

Responder a