Em Qui, 2006-07-27 às 13:47 -0300, Fabio Martins escreveu: > Pessoal, > > Tenho um sistema em Clipper/DBF/NTX e vou começar a migrá-lo para > C#.Net/PostgreSQL e gostaria de tirar algumas dúvidas: > > - Na primeira vez que o Sistema é executado pelo usuário ele, o sistema, > cria o BD. Devo então usar a senha master do postgresql?
O ideal é criar poucos usuários separados que tenham permissões apenas para o que realmente precisam. Então um usuário para criar os objetos (banco de dados, tabelas, views, etc) outro para se conectar pela aplicação normalmente, outro para se conectar pela aplicação como administrador. Trabalhe com muita atenção nos GRANTs e REVOKEs. Também vale uma atenção especial para o uso de SCHEMAs. > > - O sistema possui uma tabela de usuários com suas permissões. Devo > criar esta tabela em separado, como é hoje nos DBFs, ou criar usuários > no postgresql? > Olha, sei que tem muita gente que usa o próprio usuário do PostgreSQL (usando o CREATE USER) para se conectar na aplicação. A princípio pode parecer uma idéia simples, mas tem um problema. Dependendo da sua configuração no pg_hba.conf, seus usuários podem começar a se conectar no seu banco de dados sem utilizar a aplicação. Podem usar um Access, DBtools ou qualquer outra coisa para se conectar direto na base. Isto pode gerar muitos problemas. Acredite, sempre existem usuários que vão tentar isso... > Agradeço qualquer ajuda! > []'s Fábio []s _______________________________________________ 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
