Segurança do Usuário
Desde já deixo claro que sou novato no Oracle e ainda tenho muitas dúvidas.
Existe a possibilidade de ao exportar as tabelas do meu Usuário do Banco Oracle ele não poder ser utilizado em outro Servidor sem possuir a senha que foi definida no Usuário?
A ideia é uma maneira das informações ficarem restritas ao software que desenvolverei, não sendo possível ser restaurada em um outro Servidor Oracle. Se não for possível da forma que mencionei, como eu conseguiria fazer isso?
Existe a possibilidade de ao exportar as tabelas do meu Usuário do Banco Oracle ele não poder ser utilizado em outro Servidor sem possuir a senha que foi definida no Usuário?
A ideia é uma maneira das informações ficarem restritas ao software que desenvolverei, não sendo possível ser restaurada em um outro Servidor Oracle. Se não for possível da forma que mencionei, como eu conseguiria fazer isso?
Rogerio Martins
Curtidas 0
Respostas
Deivison Melo
19/08/2013
Além das senhas, você pode trabalhar com privilégios (grant) e papeis (roles)...
Onde em determinados objetos de banco (Seja: Tabela, Function, Procedure e etc):
Com isso, os usuários que estiverem dentro do grupo de usuários terão acesso a esse objeto.
Dá uma linda nesse link que vc entenderá melhor!!
http://imasters.com.br/artigo/2179/banco-de-dados/gerenciamento-usuarios-e-privilegios-com-roles/
Onde em determinados objetos de banco (Seja: Tabela, Function, Procedure e etc):
Com isso, os usuários que estiverem dentro do grupo de usuários terão acesso a esse objeto.
Dá uma linda nesse link que vc entenderá melhor!!
http://imasters.com.br/artigo/2179/banco-de-dados/gerenciamento-usuarios-e-privilegios-com-roles/
GOSTEI 0
Rogerio Martins
19/08/2013
Deivison,
na verdade eu to criando um único usuário para acesso do meu aplicativo (Desktop). Dentro do aplicativo eu tenho cadastro de usuários do aplicativo. O que eu to querendo é evitar que alguém que tenha acesso ao Computador(Servidor), copie um back-up do banco de dados e consiga abrir em outro servidor. Se possível, bloquear para apenas as pessoas que possuierem a senha do usuário do aplicativo terem acesso(mesmo em outro computador com Oracle instalado).
na verdade eu to criando um único usuário para acesso do meu aplicativo (Desktop). Dentro do aplicativo eu tenho cadastro de usuários do aplicativo. O que eu to querendo é evitar que alguém que tenha acesso ao Computador(Servidor), copie um back-up do banco de dados e consiga abrir em outro servidor. Se possível, bloquear para apenas as pessoas que possuierem a senha do usuário do aplicativo terem acesso(mesmo em outro computador com Oracle instalado).
GOSTEI 0
Deivison Melo
19/08/2013
Se a pessoa não fizer um backup e restore em outra máquina ele não vai conseguir fazer essa cópia que está falando!
Com o Oracle não é simplesmente copiar e já está funcionando!
Com o Oracle não é simplesmente copiar e já está funcionando!
GOSTEI 0
Rogerio Martins
19/08/2013
No servidor terá back-ups que estarão acessíveis a pessoas não autorizadas ao Banco de Dados.
Uma pergunta: supondo que uma pessoa pegue o back-up e não saiba a senha do Banco de Dados Oracle. Se ele instalar o oracle em outra máquina com outra senha ele conseguirá restaurar a base com o usuário criado?
Uma pergunta: supondo que uma pessoa pegue o back-up e não saiba a senha do Banco de Dados Oracle. Se ele instalar o oracle em outra máquina com outra senha ele conseguirá restaurar a base com o usuário criado?
GOSTEI 0