Informações do Ambiente: Produção
* Versão do Oracle: 10G
* Sistema Operacional: Red Hat Enterprise Linux
Me deparei com uma instância de producao em oracle onde existem centenas de usuarios nominais criados (cujas senhas, nem preciso dizer, estão em poder do operacional - usuario fim do sistema). A equipe de desenvolvimento da aplicação falou que tais usuarios criados na base são utilizados para conexao do sistema com o servidor de banco de dados (!!?).
Dúvida: vocês veem razão pra isso? Entendem? Só vejo defeitos nesse tipo de arquitetura, mas antes de condenar gostaria de ler outras opiniões. Como vocês recomendam a conexão dos sistemas na base de dados? Via um usuario especifico, onde você define regras para troca de senhas periódicas ou criando inumeros usuários nominais para conectar?
Obrigado.
Arquitetura Utilizada
- dr_gori
- Moderador
- Mensagens: 5026
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Eu já vi aplicações com os 2 tipos de autenticação.
* No próprio banco - senhas e usuários pra cada um no oracle
* Na aplicação - um login e senha pra toda aplicação , e tudo é controlado pelo programa.
Não sei qual que é melhor, ambas funcionam bem. Creio que algumas aplicações web não faz sentido ter usuários nomeados no banco...
* No próprio banco - senhas e usuários pra cada um no oracle
* Na aplicação - um login e senha pra toda aplicação , e tudo é controlado pelo programa.
Não sei qual que é melhor, ambas funcionam bem. Creio que algumas aplicações web não faz sentido ter usuários nomeados no banco...
-
- Rank: Programador Pleno
- Mensagens: 34
- Registrado em: Seg, 31 Mai 2010 10:04 am
- Localização: RJ
Não consigo ver vantagens de criar um usuário nominal no banco de dados para cada cliente que vai utilizar o sistema...Acho que a gerencia dos usuários pode ficar custosa e se tornar um problema para os DBAs 

-
- Rank: DBA Júnior
- Mensagens: 193
- Registrado em: Qui, 24 Jan 2008 1:56 pm
- Localização: SP
Dulima
DBA Oracle Jr
DBA Oracle Jr
Sim, Tinha duas bases aqui e cada uma com 6 mil Usuario criados no banco!!!
Conforme esses usuarios saiam da Empresa o Usuario do banco Ficava!!!
Conseguentimente sugeira!!!
Conversa com o Pessoal.... Tenta Migrar Isso!! Imagina se você Presisar matar todas as Sessoes daquele sistema especifico!!!
Vai ter um Trabalho!!!
Conforme esses usuarios saiam da Empresa o Usuario do banco Ficava!!!
Conseguentimente sugeira!!!
Conversa com o Pessoal.... Tenta Migrar Isso!! Imagina se você Presisar matar todas as Sessoes daquele sistema especifico!!!
Vai ter um Trabalho!!!
AUDITORIA DE BANCO...


Explicando melhor...
Temos clientes nossos que utilizam essa mesma arquitetura de um usuário de banco pra cada usuário da aplicação... Desta forma, com a auditoria do Oracle habilitada, o cliente pode saber qualquer coisa sobre quais usuários fizeram determinadas operações sem que a aplicação tenha que implementar isto, como seria o caso de fazer auditoria com um usuário de banco compartilhado para todas as sessões da aplicação.
Fora que isto torna a auditoria muito mais confiável e aproveita uma ótima funcionalidade do SGBD...

Agora, se não tem nenhuma auditoria do Oracle habilitada, realmente não existe vantagem para tantos usuários no banco... Daí é "problema" de implementação da aplicação...
Temos clientes nossos que utilizam essa mesma arquitetura de um usuário de banco pra cada usuário da aplicação... Desta forma, com a auditoria do Oracle habilitada, o cliente pode saber qualquer coisa sobre quais usuários fizeram determinadas operações sem que a aplicação tenha que implementar isto, como seria o caso de fazer auditoria com um usuário de banco compartilhado para todas as sessões da aplicação.
Fora que isto torna a auditoria muito mais confiável e aproveita uma ótima funcionalidade do SGBD...

Agora, se não tem nenhuma auditoria do Oracle habilitada, realmente não existe vantagem para tantos usuários no banco... Daí é "problema" de implementação da aplicação...
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante