Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 10 anos, 8 meses atrás por Fábio Prado.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #107575
    airoosp
    Participante

      Boa tarde,

      Vou descrever o cenário para um melhor entendimento.

      Um usuário aqui da empresa tem o Access 2013, e ele quer acessar informações de uma tabela do Oracle através do Access. O que eu fiz foi, criar um usuário A (Oracle) com a permissão “create session” e atribui a este usuário A permissão para executar select em uma view do usuário B (Oracle).

      Foi criada uma conexão via ODBC no Windows 7 64, que é utilizada pelo Access através da opção “Banco de Dados ODBC” do menu “Dados Externos”.

      A conexão funcionou através do usuário A, só que na lista que o Access apresentou, apareceram vários objetos entre eles a “TABLE_PRIVILEGES”.

      Ao executar a consulta abaixo

      select * from dba_objects where object_name = ‘TABLE_PRIVILEGES’

      vi que a ‘TABLE_PRIVILEGES’ é uma view do SYS e um SYNONYM do PUBLIC.

      A minha dúvida é, porque que no Access ao fazer a conexão apareceram diversos objetos, sendo que o usuário A ( utilizado na conexão ) tem apenas privilégio “create session” e grant em uma view ?

      Estes são alguns dos objetos que apareceram na lista:

      _ALL_INSTANTIATION_DDL
      _ALL_REPEXTENSIONS
      _ALL_REPSITES_NEW
      ALL_APPLY
      ALL_ALL_TABLES

      Se alguém tiver alguma dica, informação ou já passou por esta situação e puder ajudar agradeço.

      Obrigado.

      Airton

      #107583
      Fábio Prado
      Participante

        Airton,

        O Access deve listar automaticamente objetos com privilégios de acesso PÚBLICOS. Veja mais informações em https://www.profissionaloracle.com.br/gpo/servicos/forum/3-banco-oracle-sql-e-pl-sql/31715-10g-create-session-permite-ver-views-do-owner-sys.

        []s

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