Eder wrote:
> R = Euler como eu disse, não entendo muito de banco de dados, mais
> discordo de você, em relação a maior controle. O controle efetuado
> pelo banco de dados é definitivo, um bom gerenciamento de acesso no
> banco ira assegurar a minha aplicacao e qualquer outra coisa que o
> usuario utilize para acessar o banco.
>
Acho que você me entendeu mal. O controle a que refiro é o controle
sobre os dados. O SGBD faz um controle a nível de estrutura (colunas,
tabelas, visões, funções, etc), mas ele não consegue controlar se um
dado registro na tabela 'foo' pode ser acessado pelo usuário 'bar'.
> Eu olhei a documentação, mais não encontrei nada em relação ao que eu
> quero fazer, eu precessaria arrumar alguma forma do usúario do próprio
> SGBD ver a sua matricula, onde estará suas permissões de acesso, pelo
> menos por enquando.
>
Ainda não entendi o que deseja fazer. Você queria que o usuário 'fulano'
consultasse a matrícula que está em uma tabela e utilizar esta matrícula
para fazer o acesso? Se for isso você vai ter que utilizar uma variável
de sessão para que a informação 'matricula' "propage" pelo sistema.
Caso queira fazer as permissões pelo SGBD mesmo, porque não criar o
usuário como sendo o número da matrícula?
regression=# create user "001234";
CREATE ROLE
regression=# create user "001234-07";
CREATE ROLE
regression=# \du
Lista de roles
Nome da role | Super-usuário | Cria role | Cria BD | Conexões | Membro
de
--------------+---------------+-----------+---------+-----------+-----------
001234 | não | não | não | ilimitado |
001234-07 | não | não | não | ilimitado |
postgres | sim | sim | sim | ilimitado |
(3 registros)
regression=#
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios