Milotn, a tabela tem os campos : Serviço, data inicio indisponibilidade, data fim indisponibilidade.
Ex: Servico Data Inicio Data Fim E-mail 10/05/2012 10:30:20 10/05/2012 11:40:20 Portal 10/05/2012 10:40:30 10/05/2012 13:40:50 Rede 10/05/2012 13:00:00 10/05/2012 16:20:10 Agradeço milton a você e aos colegas pela possível ajuda. Grimaldo Lopes de Oliveira Consultor Business intelligence - PRODEB Prof. Universitário Estatístico pela UFBA Mestrando - Gestão e Tecnologias Aplicadas à Educação (Gestec) Especialista - Análise de Sistemas pela Visconde de Cairu Blog: www.bicomvatapa.blogspot.com Site: www.aprendavirtual.ninehub.com Facebook:www.facebook.com/groups/bicomvatapa/ Perfil:br.linkedin.com/in/grimaldo Date: Wed, 27 Jun 2012 17:14:43 +0000 From: oracle_br@yahoogrupos.com.br To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Resumo 6542 Bem Vindo a Comunidade Oracle no Brasil Bem Vindo a Comunidade Oracle no Brasil Mensagens neste resumo (2 Mensagens) 1.1. Re: duvida role dba De: Wadson Ramon 2.1. Re: [oracle_br] Cálculo tempo total - intervalos De: Milton Bastos Henriquis Jr. Ver todos os tópicos | Criar novo tópico Mensagens 1.1. Re: duvida role dba Enviado por: "Wadson Ramon" wra...@gmail.com ramon_br_brandao Qua, 27 de Jun de 2012 1:45 pm Lembrando que o nível mais alto da role dba e com with admin option . Em 27/06/2012 09:59, "Milton Bastos Henriquis Jr." <miltonbas...@gmail.com> escreveu: > Paulo > > Regra geral de SEGURANÇA: Não dê permissão NENHUMA. > Sempre comece a partir do ZERO. > > Infelizmente não é o teu caso, pois o sistema já existe, os usuários já > existem com atribuições > que não deveriam ter. O correto é começar realmente do ZERO e ir dando os > grants somente > do que é realmente necessário. > > Como teu caso é mais complicado, pois já está em produção, vc vai ter que > tomar essa decisão: > vai realmente adotar uma política melhor de segurança? > Se a resposta for SIM, vcs terão que fazer esse trabalho conjunto, ou seja, > agendar um horário > para começar essas alterações, deixar avisado que erros provavelmente > ocorrerão, e aí vc terá > que ir acertando os grants até que o sistema funcione normalmente. > > Óbvio que vc não precisa começar literalmente do Zero: analise cada um dos > usuários que vc tem > na base, verifique os grants "óbvios" que o sistema com certeza necessita, > e daí sim crie um ponto > de partida. > > > Lembrando que vc não precisa colocar a produção em risco: use um ambiente > de testes! > > > > > > 2012/6/27 Paulo Couto <paulopcto2...@yahoo.com.br> > > > ** > > > > > > Ederson, estou com um problema, tenho um base oracle que comecei a > > gerenciar e percebi vários users com está role, sei que é perigoso, mas > > precisava entender melhor antes de remover. > > > > Meu receio é remover a role e alguém chiar de problema no sistema. > > > > Será que se o login já tiver os grants de select, insert, update OU for > o > > owner dos objetos teria algum problema em retirar a role DBA ?? > > > > Att, > > > > > > ________________________________ > > De: ederson2001br <ederson200...@yahoo.com.br> > > Para: oracle_br@yahoogrupos.com.br > > Enviadas: Quarta-feira, 27 de Junho de 2012 9:37 > > Assunto: [oracle_br] Re: duvida role dba > > > > > > > > > > > > Alô Paulo, > > > > A role DBA tem diversos direitos no banco, veja os principais (não > consigo > > guardar tudo de cabeça): > > > > -Gerenciar espaço: pode criar tablespaces, bem como removê-las > > -Pode colocar tablespaces em modo apenas-leitura > > -Pode mudar a senha de usuários > > -Pode bloquear usuários > > -Pode criar novos usuários > > -Pode dropar (remover) um usuário com todos os seus dados > > -Pode alterar dados nas tabelas dos usuários > > -Pode manipular objetos dos usuários (criar, remover, alterar) > > -Pode visualizar objetos do dicionário de dados, como as views DBA_% > > -Pode fazer backup > > -Pode restaurar backup > > -Pode conceder privilégios de sistema a outros usuários > > -Pode remover privilégios de usuários > > -Pode criar novos conjuntos de privilégios (create role + grant) > > -Pode remover conjuntos de privilégios (drop role) > > -Pode gerenciar estatísticas > > -Pode gerenciar jobs (tarefas agendadas) > > -etc > > > > Enfim, pode muito mesmo. Já pensou um usuário "curioso" com este poder na > > mão? É metralhadora carregada na mão de símios. > > > > Veja todos os direitos (rodar no SQLPLUS), respondendo DBA à pergunta do > > script, depois compare com os direitos de um usuário comum (ex: SCOTT): > > > > SET echo OFF > > SET verify OFF > > SET pages 9999 > > column granted_role form a25 > > column owner form a15 > > column table_name form a33 > > column privilege form a33 > > ACCEPT username prompt 'Enter Username : ' > > PROMPT Roles granted to user > > SELECT granted_role, > > admin_option, > > default_role > > FROM dba_role_privs > > WHERE grantee=UPPER('&username') > > ORDER BY 1; > > PROMPT Table Privileges granted to a user through roles > > SELECT granted_role, > > owner, > > table_name, > > privilege > > FROM > > ( SELECT granted_role FROM dba_role_privs WHERE > grantee=UPPER('&username') > > UNION > > SELECT granted_role > > FROM role_role_privs > > WHERE role IN > > (SELECT granted_role FROM dba_role_privs WHERE grantee=UPPER('&username') > > ) > > ) roles, > > dba_tab_privs > > WHERE granted_role=grantee > > ORDER BY 1,2,3,4; > > PROMPT System Privileges assigned to a user through roles > > SELECT granted_role, > > privilege > > FROM > > ( SELECT granted_role FROM dba_role_privs WHERE > grantee=UPPER('&username') > > UNION > > SELECT granted_role > > FROM role_role_privs > > WHERE role IN > > (SELECT granted_role FROM dba_role_privs WHERE grantee=UPPER('&username') > > ) > > ) roles, > > dba_sys_privs > > WHERE granted_role=grantee > > ORDER BY 1,2; > > PROMPT Table privileges assigned directly to a user > > SELECT owner, > > table_name, > > privilege > > FROM dba_tab_privs > > WHERE grantee=UPPER('&username') > > ORDER BY 1,2,3; > > PROMPT System privileges assigned directly to a user > > SELECT privilege, > > admin_option > > FROM dba_sys_privs > > WHERE grantee=UPPER('&username'); > > undefine username; > > > > Ederson Elias > > DBA Oracle > > http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 > > > > --- Em mailto:oracle_br%40yahoogrupos.com.br, Paulo Couto > <paulopcto2002@...> > > escreveu > > > > > > > > Amigos, desculpem a pergunta meio de iniciante, mas até o momento não > > consegui captar o risco e quais permissões um login com a role DBA pode > ter > > ? Já pesquisei bastante na net mas nunca acho nada que me diga realmente > o > > que está role é e quais os riscos. > > > > > > > > > Gostaria de vossos comentarios ou material sobre estas permissões no > > oracle ( o meu é versão 10 ). > > > > > > > > > Att, > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > -- > Att, > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > > ---------------------------------------------------------- > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > ---------------------------------------------------------- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! > VISITE: http://www.oraclebr.com.br/ > ---------------------------------------------------------- > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas] Voltar ao topo | através de email | Responder através da web Mensagens neste tópico (10) 2.1. Re: [oracle_br] Cálculo tempo total - intervalos Enviado por: "Milton Bastos Henriquis Jr." miltonbas...@gmail.com miltonbastos Qua, 27 de Jun de 2012 1:54 pm Boa tarde Grimaldo Me perdoe pela crítica, mas... vc está pedindo pra te ajudar com uma query, mas não nos falou a estrutura da tua tabela. Vc explicou até bem o teu caso, tentou demonstrar graficamente (infelizmente nosso e-mail é apenas caracteres e por isso não mantém formatações), e legal, consegui entender o que vc deseja, mas como é que vou montar uma query sem saber como é que estão registradas essas informações? Copie e cole um "select" cru dessa sua tabela, explicando os campos e valores, daí sim fica possível que alguém te ajude! Abraço 2012/6/27 Grimaldo Lopes <grimaldo_lo...@hotmail.com> > ** > > > > Caros, mais uma vez solicito a ajuda do grupo no probelma abaixo: > > 1) Tenho uma tabela que registra o tempo de indisponibilidade de > aplicações que trabalho. > > 2) Tenho a necessiade de registrar por quanto tempo a indisponibilidade > esteve ocorrendo, ex: > > _______1 2 3 4 5 6 7 8______________________________ Janela madrugada e > manhã > > e-mail xxxxxxxx > > portal xxxxxxxxxxxxx > > rede xxxxx > > erp xxxxx > > Ou seja Email ficou indfisponivel de 1 hora da manhã até 3 horas da manhã, > portal de 2 até 5 horas, rede de 3 a 4 horas e erp de 7 a 8 da manhã > > Então necessito de uma query, procedure ou função que retorne que o tempo > total foi de 5 horas, ou seja, iniciou às 01 da manha com e-mail e se > propagou até 05 com portal, mas retornou as 7 e foi até 8 horas com erp. > > Portanto colegas, intervalos que estão já apropriados em outros intervalos > devem ser desconsiderados, o intervalo da rede foi desconsiderado, pois o > tempo da indisponibilidade deste intervalo já estava inserida no intervalo > de portal. > > É isso colegas, aguardo sugestões, muito obrigado. > > Grimaldo Lopes de Oliveira > Consultor Business intelligence - PRODEB > Prof. Universitário > Estatístico pela UFBA > Mestrando - Gestão e Tecnologias Aplicadas à Educação (Gestec) > Especialista - Análise de Sistemas pela Visconde de Cairu > Blog: www.bicomvatapa.blogspot.com > Site: www.aprendavirtual.ninehub.com > Facebook:www.facebook.com/groups/bicomvatapa/ > Perfil:br.linkedin.com/in/grimaldo > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Att, [As partes desta mensagem que não continham texto foram removidas] Voltar ao topo | através de email | Responder através da web Mensagens neste tópico (2) Atividade nos últimos dias 5 Novos usuários Visite seu Grupo Yahoo! Mail Conecte-se ao mundo Proteção anti-spam Muito mais espaço Yahoo! Barra Instale grátis Buscar sites na web Checar seus e-mails . Yahoo! Grupos Crie seu próprio grupo A melhor forma de comunicação Precisa responder? Para responder a uma mensagem no Resumo diário, clique em um dos links "Responder" na mensagem em questão. Criar novo tópico | Visite seu Grupo na web Mensagens | Links | Banco de dados | Agenda -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Ainda dá tempo de encontrar companhia para passar o Dia dos Namorados! Loja Online HP Ainda dá tempo de curtir o Dia dos Namorados a dois. Comece agora! Alterar configurações via web (Requer Yahoo! ID) Alterar configurações via e-mail: Alterar recebimento para individual | Alterar formato para tradicional Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair do grupo [As partes desta mensagem que não continham texto foram removidas]