Alisson,
       entendo que neste seu caso, se a aplicação é de vocês ou pode ser
alterada, a solução é a criação de views em cima deste cadastro
único, separando os dados de clientes e fornecedores.

sds
Fábio Gibon

> Fábio e Leo, obrigado pela resposta.
>
> Acho que não é esta solução que procuro.
>
> Vejam minha situação:
>
> Temos uma tabela de cadastro único que ficam os dados comuns de clientes
> E fornecedores.
>
> Temos uma tabela clientes, com dados específicos e outra para
> fornecedores.
>
> Alguns usuários devem ter acesso somente a fornecedores, como o pessoal
> de compras.
>
> Então precisam de permissão a tabela fornecedores e a tabela cadastros.
>
> Porém, na tabela cadastros somente aos registros que são fornecedores.
>
> Hoje controlamos isto no FrontEnd, mas através de uma ferramenta que
> temos para criação de relatórios,
> um usuário que deveria ter acesso somente a fornecedores, conseguiu a
> lista de clientes.
>
> E agora?
>
>
>
> At.te,
> Alisson Viegas
>
>
>
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Fábio
> Telles Rodriguez
> Sent: quinta-feira, 6 de janeiro de 2011 16:06
> To: Comunidade PostgreSQL Brasileira
> Subject: Re: [pgbr-geral] Permissão por linhas
>
>
>
> Você tem 2 formas de fazer isso:
>
>
>
> 1) Criar uma função ou view onde o nome do usuário conectado faça
> referência a uma coluna da tabela, algo como:
>
>
>
> SELECT a, b, c FROM foo WHERE usuario = current_user;
>
>
>
> ou pode pegar uma role que o usuário possua e verificar isso na consulta:
>
>
>
> SELECT a, b, c FROM foo WHERE grupo = pg_has_role('chefe','member');
>
>
>
> veja detalhes em:
> http://www.postgresql.org/docs/9.0/static/functions-info.html
>
>
>
> 2) A outra forma é um pouco mais complexa, mas também é mais robusta,
> envolve utlizar o SEPostgreSQL que também algo um tanto complexo e só
> recomendado para um nível de paranóia muito grande e uma equipe disposta
> a investir pesado em segurança;
>
>
>
> vide: http://wiki.postgresql.org/wiki/SEPostgreSQL
>
>
>
> Acho que é isso.
>
> Em 6 de janeiro de 2011 15:53, Alisson Viegas <[email protected]>
> escreveu:
>
> Olá pessoal, uso a permissão por colunas do PG.
>
> Mas é possível incluir permissão de acordo com um determinado valor de
> registro desta coluna?
>
>
>
> At.te,
> Alisson Viegas
>
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>
>
> --
> blog: http://www.midstorm.org/~telles/
> e-mail / jabber: [email protected]
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a