Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 18 anos, 5 meses atrás por gustavodesa.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #80611
    Anônimo

      Sou novato em Oracle e estou precisando executar uma consulta aonde me retorne todos os usuários do banco de dados com seus respectivos privilégios. Alguém poderia me ajudar?

      Obrigado.

      #80616
      vieri
      Participante

        Não vou te mandar o sql pronto se não nunca irá aprender…

        Utilize as views dba_sys_privs (privilegios de sistemas)
        e dba_tab_privs (privilegios por objetos). Caso utilize roles, veja também a dba_role_privs.

        A coluna GRANTEE equivale ao usuário privilegiado.
        A coluna GRANTED_ROLE equivale ao usuário com privilegio na role.

        []s.

        #80622
        gustavodesa
        Participante

          Você pod executar a query abaixo:

          select grantee, privilege from dba_sys_privs
          WHERE GRANTEE = ‘NOME_USUARIO’

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