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.
Como Trocar De Conexão ?
Started By ItamarSena, 08/04/2008, 16:08
3 replies to this topic
#1
Posted 08/04/2008, 16:08
#2
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
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
#3
Posted 08/04/2008, 16:30
Como diria minha professora de modelagem de dados, "onde está o desenho?"
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!
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
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.
É 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)










