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

Responder a