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
