Pular para o conteúdo
  • Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 12 anos atrás por Avatar de mpunganmpungan.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #103313
    Avatar de mpunganmpungan
    Participante

      Pessoal algum pode dar uma dica, temos usuários no banco que só tem permissão de consultas, quando os mesmo acessam o banco pelo developer eles não conseguem enxergar os códigos das triggers do schemas que eles tem privilégios de select. Alguém já passou por essa situação?

      #103314
      Avatar de rmanrman
      Participante

        @mpungan

        Será que não está selecionado para mostrar os “My Objects” ? Tente selecionar “All Objects”.

        #103316
        Avatar de mpunganmpungan
        Participante

          Olha só vamos um exemplo que funciona. Quando peço para mostrar as tabelas, elas são exibidas e o select que é o banco faz para mostrar é o abaixo:
          Select Object_name, Status
          From sys.ALL_objects
          where owner = 😮 wner
          and object_type = 😮 bject_type
          and object_name not like ‘SYS_IOT_OVER_%’
          Order By object_name Asc

          Mas quando peço para mostrar as triggers o select que é feito pelo banco e o abaixo e as triggers não são mostradas.

          select o.object_name, o.status, t.status enabled,
          t.triggering_event, o.created, o.last_ddl_time
          from sys.ALL_objects o, sys.ALL_triggers t
          where o.object_name = t.trigger_name
          and o.owner = t.owner
          and o.owner = :trig_own
          and o.object_type = ‘TRIGGER’
          Order By 1

          #103317
          Avatar de mpunganmpungan
          Participante

            Outro detalhe o usuário possui grant de select nas tabelas, porém o dono da tabela é outro, não é o mesmo que tem esse grant de select.

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