Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 19 anos atrás por Marcio68Almeida.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #78875
    Wendel
    Participante

      Olá
      Pessoal tenho 2 usuários no Banco, o usuario1 que criou as tabelas, view, etc e o usuario2 é o que a aplicação acessa os dados via ODBC. Só que o usuario2 acessa as tabelas por sinonimos. Criei os sinonimos da seguinte forma abaixo:

      create public synonym nometabela for usuarioqueécriadordastabelas.nometabela

      Mas quando conecto com o usuario2 (status normal no TOAD) este não consegue fazer select, update, nada… Mas quando conecto com o usuario2 com status de sysdba no TOAD este consegue fazer select, update, etc. Alguem sabe me falar se o erro está na criação de sinonimos, ou porque o usuario2 nao consegue acessar as tabelas sem ter o status de SYSDBA?

      Obrigado!

      WENDEL

      #78876
      Marcio68Almeida
      Participante

        a opção sysdba permite tudo ao usuário, portanto evite usa-la e evite dar mais permissões do que o estritamente necessário…
        o problema não está no sinônimo e sim nas permissões, você ( usuário criador das tabelas ) tem que dar permissão de select, update, delete, insert para o usuário 2.

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