Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #76638
    Tchelo
    Participante

      Sr(a)s boa noite … criei uma role … teste … com
      permissões a selects em parte do meu sistema … do owner “producao”
      Criei 3 usuarios e atribui essa role a eles … porem quando tento criar
      essa view da erro de permissão:

      Esse Josuel é um dos owners que criei … e essa tabela do owner PRODUCAO
      esta na role !!!

      SQL> CREATE OR REPLACE VIEW JOSUEL.LG_REFEICAO AS
      2 (SELECT PC.PE12MATRIC,PC.PE06COD,PC.PE07DATA
      3 FROM PRODUCAO.PE07T PC
      4 WHERE PC.PE07DATA = (SELECT MAX(LG.PE07DATA)
      5 FROM PRODUCAO.PE07T LG
      6 WHERE LG.PE12MATRIC = PC.PE12MATRIC));
      FROM PRODUCAO.PE07T PC
      *
      ERROR at line 3:
      ORA-01031: insufficient privileges

      #76650
      rosterne
      Participante

        Marcelo,

        Ao criar uma View, se as tabelas são de um outro schema, o provilégio deverá ser concedido diretamente ao usuário da criação da VIEW e não a uma role.

        Abraço.

        #76652
        Tchelo
        Participante

          Sem chance mesmo Renato ???

          Era realmente esse meu medo … pois são 100 objetos que tive que dar permissão de select … por isso criei a role !!!

          Att,
          Marcelo

          #76654
          rosterne
          Participante

            Marcelo,

            realmente não vejo como.

            Dê o privilégio de “select any table” para os usuários em questão.

            Abraço.

            #76656
            Tchelo
            Participante

              Renato se eu conceder any tables eles vão consultar outras tabelas que nao devem …
              Vou dar grant um por um para cada usuario…
              Abs
              Marcelo

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