Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #76781
    rberrondo
    Participante

      Boa Tarde lista,

      Estou precisando de uma trigger de logon que além de guardar o log de tdos os acessos à base como também interceptará a abertura de novas sessões e executará as regras de controle previamente cadastradas permitindo apenas que as que estiverem na regra consigam se logar com sucesso e não estou conseguindo.
      Alguém teria algum script com isto ou mesmo alguma dica?

      #76784
      Marcio68Almeida
      Participante

        Este exemplo grava em uma tabela todo mundo que se loga…
        Aqui você pode alterar e colocar as regras que desejar…
        Create or replace trigger logon_audit_trigger
        AFTER LOGON ON DATABASE
        BEGIN
        insert into stats$user_log
        values(
        user,
        sys_context('USERENV','SESSIONID'),
        sys_context('USERENV','HOST'),
        sysdate,
        to_char(sysdate, 'hh24:mi:ss'),
        );
        END;
        /

        #76785
        rberrondo
        Participante

          Obrigada,
          Realmente para a parte de log estava desenvolvendo algo parecido. estou arrancando os cabelos com pinça principalmente para a parte de controle de acesso. onde só quem atender as regras previamente definidas conseguem se logar, do contrário a sessão é encerrada imediatamente.
          Alguma ajuda?

          #76840
          Ishii
          Participante

            Ola,

            Você pode utilizar a mesma Trigger sugerida para este controle, ou se as regras forem para nem conectar utilize o profile do Usuário no Oracle mesmo.

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.
          plugins premium WordPress