Pular para o conteúdo
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #83330
    airoosp
    Participante

      Boa tarde,

      Estou montando um ambiente de teste e pesquisando na Internet vi alguns scripts que ajudam na criação do novo ambiente no caso Oracle 9i por exemplo usuários, tablespaces. Alguém sabe se há algum script que seja possível gravar em um arquivo texto a criação da role com os respectivos direitos que a mesma possue?
      Consegui encontrar script que gera apenas o comando CREATE ROLE “NOME” mas faltam as atribuições.
      Se alguém tiver alguma dica agradeço.

      Obrigado.

      Airton

      #83331
      Rodrigo Mesquita
      Participante

        Se vc utiliza o PL/SQL Developer, no browser, que geralmente fica do lado esquerdo, clique em roles, escolha a role, clique nela com botão direito e selecione VIEW. Depois no canto inferior direito clique em VIEW SQL e vc vai ver o script desta role.

        #83332
        airoosp
        Participante

          Sim utilizo o PL/SQL Developer mas o que preciso é criar um arquivo texto que contém as roles do banco com as permissões que cada uma tem pois estou criando outro banco 9i.

          Obrigado.

          Airton

          #83333
          Rodrigo Mesquita
          Participante

            Tem tambem a opção Export user objects do menu tools, ele gera um ou vários TXT´s, o problema no teu caso é que ele não gera só o txt com os scripts com os previlégios mais tambem com os scripts de criação dos objetos.

            #83336
            airoosp
            Participante

              Consegui as informações com o comando abaixo:

              set page 0
              set heading off;
              set feedback off;
              spool ‘c:sqlpermissoes_role.sql’;

              SELECT ‘grant ‘||privilege||’ on ‘||owner||’.’||table_name||’ to ‘||role||’;’
              FROM ROLE_TAB_PRIVS
              order by role;

              spool off;

              Pode ser útil para alguém.

              Airton

              #83337
              Manoel872
              Participante

                file=expfull.dmp
                direct=y
                log=expfull.log
                full=y

                Via dos isso exporta todo o banco role tudo.

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