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