Jump to content


Photo

Como Trocar De Conexão ?


  • Faça o login para participar
3 replies to this topic

#1 ItamarSena

ItamarSena

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:Recife / PE

Posted 08/04/2008, 16:08

Boa tarde pessoal,
Sou novo em postgres. Estou projetando uma aplicação em PHP e tenho varias empresas para administrar. Estou cheio de duvidas, mas como controlar a conexão. Vejam abaixo:

(1) Estou criando para cada empresa um banco de dados.
-> Duvida: O objetivo é evitar que clientes vejam dados de outras empresas. Esta certo este procedimento ?

(2) Quando a aplicação se conecta ao postgres para validação, ele vai com um determinado usuário.
-> Deverei saber que este usuario é de uma determinada empresa e que tem um determinado banco. Apos descobrir como troco a conexão para que este cliente veja somente os dados de sua empresas.

#2 Celão

Celão

    Marcelo Santino

  • Usuários
  • 525 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 08/04/2008, 16:23

Itamar,

Primeiro precisamos saber o seguinte... você está se referindo a uma unica aplicação comum a todos os clientes?
Tipo, todos os clientes acessam um unico endereço, mas, de acordo com seu login, você vai usar uma base (são todas iguais) diferente?

Se sim, eu aconselharia você a fazer de maneira diferente, mas me confirma se é isso mesmo pra eu não escrever aqui atoa!

Caso contrário, se pra cada cliente tiver uma aplicação, nesta (aplicação) você diz qual login/senha/banco que vai se conectar. Assim, cada aplicação acessará sua respectiva base de dados.

Explica um pouquinho melhor o q vc está querendo... de repente podemos ajuda-lo melhor!

Abçs,

Celão
Marcelo Santino - DBA SQL Server/Oracle
Banco de dados e Tecnologia: www.bau-de-dev.com

#3 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 08/04/2008, 16:30

Como diria minha professora de modelagem de dados, "onde está o desenho?" :P
rs... brincadeira cara ;)
1) Depende... errado não é! Mas pode complicar as coisas: pode encher teu BD de informações repetidas e te dar dor de baeça se um dia você precisar cruzar informações, premissões, etc. Depende muito do tipo de sistema, do tipo e dos níveis de acesso, etc. Cada caso é um caso, literalmente.

2)Você está falando de usuários do BD né? Tem que conectar de novo.

== Editado ==
Celão postou antes!

Edição feita por: boirock, 08/04/2008, 16:31.


#4 ItamarSena

ItamarSena

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:Recife / PE

Posted 08/04/2008, 16:32

Celão,

É uma unica aplicação comum a todos os clientes.
Todos os clientes acessam um unico endereço, mas, de acordo com seu login, você vai usar uma base diferente.

Observação: Quero dar uma solução unica para todos os clientes, como suas respectivas base de dados.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq