Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo SQL Magazine 70 - Clonando um Usuário de um Banco de Dados Oracle
Criação de scripts para clonagem de usuário do banco de dados Oracle.
SQL Magazine 70
[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da SQL Magazine 70
[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da SQL Magazine 70
Mão na Massa
De que trata o artigo?
Criação de scripts para clonagem de usuário do banco de dados Oracle.
Para que serve?
Criar um script para a criação de um usuário no banco de dados Oracle com exatamente todas as características de um outro usuário já existente no banco de dados.
Em que situação o tema é útil?
Em situações em que o Administrador de Banco de Dados é requisitado para criar usuários no banco de dados com características idênticas a de outro usuário já existente. É uma situação bastante comum quando se trata de usuários da aplicação que precisam acessar o banco de dados.
É comum o DBA encontrar um ambiente em que cada usuário real do sistema precisa ter sua própria "conta" para acessar o banco de dados.
Esta prática é especialmente importante para que se possa garantir uma boa segurança e uma boa política de auditoria.
Usuários compartilhados, onde todos conhecem a senha, impedem que seja feita uma boa auditoria para descobrir, por exemplo, quem foi o usuário que "disparou" aquele comando update sem uma cláusula where, por exemplo. E isso é o menor dos problemas, pois um rollback resolveria o problema.
Normas de segurança, como o SOX (Nota DevMan 1), são adotadas nas empresas a cada dia mais e mais, e precisamos estar preparados para esse novo modelo.
DevMan 1. SOX - Sarbanes-Oxley Act.
Sarbanes-Oxley Act ou Lei Sarbanes-Oxley é uma lei dos EUA assinada em 30 de julho de 2002 pelo senador Paul Sarbanes (Democrata de Maryland) e pelo deputado Michael Oxley (Republicano de Ohio).
Motivada por escândalos financeiros coorporativos (dentre eles o da Enron, que acabou por afetar drasticamente a empresa de auditoria Arthur Andersen), essa lei foi redigida com o objetivo de evitar o esvaziamento dos investimentos financeiros e a fuga dos investidores causada pela aparente insegurança a respeito da governança adequada das empresas.
A lei Sarbanes-Oxley, como foi chamada, foi apelidada carinhosamente de Sarbox ou ainda de SOX. Seu conjunto busca garantir a criação de mecanismos de auditoria e segurança confiáveis nas empresas, incluindo ainda regras para a criação de comitês e comissões encarregados de supervisionar suas atividades e operações de modo a mitigar riscos aos negócios, evitar a ocorrência de fraudes ou ter meios de identificar quando elas ocorrem, garantindo a transparência na gestão das empresas.
Atualmente grandes empresas com operações financeiras no exterior seguem a lei Sarbanes-Oxley.
A lei Sarbannes-Oxley afeta dezenas de empresas brasileiras que mantém ADRs (American Depositary Receipts) negociadas na NYSE, como a Petrobrás, a Sabesp, a TAM Linhas Aéreas, a Brasil Telecom, Ultrapar (Ultragaz), a Companhia Brasileira de Distribuição (Grupo Pão de Açúcar) e a Telemig Celular.
O objetivo deste artigo é o de levar ao leitor um script que, automaticamente, "descubra" TODAS as características de um determinado usuário e gere um novo script para a criação de um segundo usuário com exatamente todas as características do primeiro, ou seja, de maneira mais direta, um usuário clone.
O script principal
A Listagem 1 apresenta o script principal, ou seja, o script que solicita o nome do usuário a ser clonado, o nome do novo usuário e a nova senha, caso deseje alterar.
"
Este é um post disponível para assinantes MVP
Clonando um Usuário de
um Banco de Dados Oracle
De que trata o artigo?
Criação de scripts para clonagem de usuário do banco de dados Oracle.
Para que serve?
Criar um script para a criação de um usuário no banco de dados Oracle com exatamente todas as características de um outro usuário já existente no banco de dados.
Em que situação o tema é útil?
Em situações em que o Administrador de Banco de Dados é requisitado para criar usuários no banco de dados com características idênticas a de outro usuário já existente. É uma situação bastante comum quando se trata de usuários da aplicação que precisam acessar o banco de dados.
É comum o DBA encontrar um ambiente em que cada usuário real do sistema precisa ter sua própria "conta" para acessar o banco de dados.
Esta prática é especialmente importante para que se possa garantir uma boa segurança e uma boa política de auditoria.
Usuários compartilhados, onde todos conhecem a senha, impedem que seja feita uma boa auditoria para descobrir, por exemplo, quem foi o usuário que "disparou" aquele comando update sem uma cláusula where, por exemplo. E isso é o menor dos problemas, pois um rollback resolveria o problema.
Normas de segurança, como o SOX (Nota DevMan 1), são adotadas nas empresas a cada dia mais e mais, e precisamos estar preparados para esse novo modelo.
DevMan 1. SOX - Sarbanes-Oxley Act.
Sarbanes-Oxley Act ou Lei Sarbanes-Oxley é uma lei dos EUA assinada em 30 de julho de 2002 pelo senador Paul Sarbanes (Democrata de Maryland) e pelo deputado Michael Oxley (Republicano de Ohio).
Motivada por escândalos financeiros coorporativos (dentre eles o da Enron, que acabou por afetar drasticamente a empresa de auditoria Arthur Andersen), essa lei foi redigida com o objetivo de evitar o esvaziamento dos investimentos financeiros e a fuga dos investidores causada pela aparente insegurança a respeito da governança adequada das empresas.
A lei Sarbanes-Oxley, como foi chamada, foi apelidada carinhosamente de Sarbox ou ainda de SOX. Seu conjunto busca garantir a criação de mecanismos de auditoria e segurança confiáveis nas empresas, incluindo ainda regras para a criação de comitês e comissões encarregados de supervisionar suas atividades e operações de modo a mitigar riscos aos negócios, evitar a ocorrência de fraudes ou ter meios de identificar quando elas ocorrem, garantindo a transparência na gestão das empresas.
Atualmente grandes empresas com operações financeiras no exterior seguem a lei Sarbanes-Oxley.
A lei Sarbannes-Oxley afeta dezenas de empresas brasileiras que mantém ADRs (American Depositary Receipts) negociadas na NYSE, como a Petrobrás, a Sabesp, a TAM Linhas Aéreas, a Brasil Telecom, Ultrapar (Ultragaz), a Companhia Brasileira de Distribuição (Grupo Pão de Açúcar) e a Telemig Celular.
O objetivo deste artigo é o de levar ao leitor um script que, automaticamente, "descubra" TODAS as características de um determinado usuário e gere um novo script para a criação de um segundo usuário com exatamente todas as características do primeiro, ou seja, de maneira mais direta, um usuário clone.
O script principal
A Listagem 1 apresenta o script principal, ou seja, o script que solicita o nome do usuário a ser clonado, o nome do novo usuário e a nova senha, caso deseje alterar.
"
A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Ricardo Rezende
Ricardo Rezende ricardo@devmedia.com.br / ricarezende@gmail.com http://twitter.com/ricarezende DBA Oracle certificado pela Oracle University (DBA 9i track e DBA OCP 10g). IBM Certified Associated em DB2 V9. DBA Oracle na IBM do Brasil em projeto internacional administrando ambiente de produção....
O que você achou deste post?
Cursos relacionados




