Em 20 de março de 2010 01:26, tiago gomes <[email protected]> escreveu:
> Olá pessoal,
>
> Sou novo no Postgres e quero saber como se faz um sistema de login com
> níveis de acesso para um site intranet.
>
> Eu sei faser em MySQL mas quero entrar no mundo Postgres.

A lógica do *negócio* (entenda aqui as estruturas de controle
necessárias ao funcionamento) não muda, seja qual for o banco de dados
que você utilize. Esta lógica fica dentro da sua aplicação ou site -
do programa, enfim.

Agora, se o que você deseja é criar um nível de segurança bem maior
criando um usuário de banco de dados para cada conta de usuário do seu
sistema, a implementação ficará bem maior e dependerá do uso de
comandos do PostgreSQL, bem como comandos SQL GRANT, REVOKE e outros.
No tocante à segurança da informação, talvez esta seja a implementação
mais segura possível, porém você precisaria catalogar todas as tabelas
do seu sistema e definir níveis de acesso conforme grupos ou outro
fator de agrupamento, para então aplicar as restrições de acesso
através do programa (mesmo porque manualmente isto seria extremamente
trabalhoso).

Como programador e analista já trabalhei em diversos projetos, e o que
eu mais vi foram usuários de banco para cada aplicação ou sistema que
faz o acesso ao banco de dados, e não um usuário para cada conta de
login. Apesar desta segunda abordagem não ser impossível, com certeza
é mais trabalhosa, e demanda muito projeto antes de começar a
implementação para evitar transtornos no futuro.

-- 
TIAGO J. ADAMI
http://www.adamiworks.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a