Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #93944
    pirata
    Participante

      Pessoal,
      alguém já precisou verificar todos os privilégios de usuário no Oracle10G?
      sei que existem algumas views, como dba_sys_privs e dba_role_privs, mas preciso além disso, por exemplo:
      se um usuário tem acesso para criar indice, constraints etc..

      se alguém souber fico agradecido…

      att
      Marcos

      #93945
      vieri
      Participante

        Para criar constraints ele precisa do create table,
        e pra criar indices do create any index.

        SQL> select distinct privilege from dba_sys_privs where privilege like ‘%CREATE%INDEX%’ ;

        PRIVILEGE

        CREATE ANY INDEX
        CREATE INDEXTYPE
        CREATE ANY INDEXTYPE

        SQL> select distinct privilege from dba_sys_privs where privilege like ‘%CREATE%TABLE%’;

        PRIVILEGE

        CREATE TABLE
        CREATE ANY TABLE
        CREATE TABLESPACE

        ai é só filtrar pelo usuário que quer verificar.

        #93948
        Marcos Braga
        Participante

          Olá Pirata,

          Consulte também a DBA_TAB_PRIVS para verificar grants em objetos do banco.

          []s
          Braga

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