Ol@
Nao vejo como uma boa opção o usuario do sistema ser um usuario do banco de dados, na verdade, discordo plenamente disso.
Imagine voce criando uma aplicação, aonde o cliente, ou voce mesmo, opta por criar diversos niveis de permissão, ou ainda, o cliente é de um porte consideravel e tem outras aplicações usando o PostgreSQL no servidor de dados.. Imagine a confusão.
Vejo a necessidade de criar tabelas para armazenar essas informações dentro do seu banco, modelada de acordo com suas necessidades da aplicação, já prevendo um controle de permissões a nivel de telas, ou opções das mesmas, caso seja necessario.
Um abraço
Stefan Horochovec
Nao vejo como uma boa opção o usuario do sistema ser um usuario do banco de dados, na verdade, discordo plenamente disso.
Imagine voce criando uma aplicação, aonde o cliente, ou voce mesmo, opta por criar diversos niveis de permissão, ou ainda, o cliente é de um porte consideravel e tem outras aplicações usando o PostgreSQL no servidor de dados.. Imagine a confusão.
Vejo a necessidade de criar tabelas para armazenar essas informações dentro do seu banco, modelada de acordo com suas necessidades da aplicação, já prevendo um controle de permissões a nivel de telas, ou opções das mesmas, caso seja necessario.
Um abraço
Stefan Horochovec
2006/7/28, Fabio Telles Rodriguez <[EMAIL PROTECTED]>:
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
--
Stefan Horochovec
_______________________________________________ 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
