On 18-02-2015 16:39, Matheus de Oliveira wrote: > 2015-02-18 16:32 GMT-02:00 Euler Thomas Garcia < > [email protected]>: > >> Pessoal, boa tarde, >> >> Como posso remover permissões de exibir objetos (estrutura das tabelas >> e código de triggers e funções). >> > > Não é possível, uma vez que o usuário tem acesso ao catálogo ele pode ver > essas informações. >
Creio (nao testei) que vc pode revogar as permissões de acesso ao catálogo do usuário em questão e do "public", mas isso tem um efeito colateral indesejado que é o "não funcionamento" de algumas ferramentas tipo: "psql", "pgadmin", "phppgadmin", etc, pois estas precisam acessar o catálogo para mostrar as informações de tabelas/campos/etc. Também não testei, mas talvez poderemos fazer algo mais "esperto" na 9.5 com o Row-Level Security, criando uma POLICY [1] para não listar as linhas da pg_catalog.pg_proc. Att, [1] http://www.postgresql.org/docs/devel/static/sql-createpolicy.html -- 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
