› Fóruns › Banco de dados Oracle › Script para criar usuários com privilégios
- Este tópico contém 4 respostas, 3 vozes e foi atualizado pela última vez 16 anos, 7 meses atrás por
Marcio68Almeida.
-
AutorPosts
-
8 de outubro de 2009 às 12:41 am #90171
airoosp
ParticipanteBoa tarde,
Alguém conhece algum script que possa ser utilizado para gerar um arquivo texto contendo as informações:
-criar o usuário
-atribuir as permissõesOu é necessário criar este script utilizando as views. Utilizo Oracle 9i.
Estou precisando para fazer testes de execução do import no 10g utilizando um arquivo gerado pelo EXP do 9i.
Obrigado.
Airton
8 de outubro de 2009 às 5:31 am #90172David Siqueira
ParticipanteOpa e ai?
Bem eu vejo essa sua dúvida com algumas soluçoes :– Usar as visões de banco para construir sua necessidade.
– Usar o TOAD e extrair as caracteristicas dos usuários
– Usar o PL/DEVELOPER para extrair as informações do usuário.não sei se é isso que você quer mais vale a pena tentar essa query :
prompt ===============================
prompt Criando usuário xxxx
prompt ===============================select 'create user '||username||' identified by values '||password||'
default tablespace '||default_tablespace||'
temporary tablespace TEMP
quota 0k on system
quota unlimited on TBS_DAT
quota unlimited on TBS_IDX;'
from dba_users where username not in ('SYS','SYSTEM');É mais ou menos isso que você precisa????
Espero que te ajude!!Abraço
8 de outubro de 2009 às 5:27 pm #90173airoosp
ParticipanteBom dia,
Essa query ajuda consegui gerar os usuários, uma outra query que retorne os grants que cada usuário tem para cada objeto do banco é possível fazer através das views, certo.
Outra pergunta, antes de executar o import é necessário criar os usuários pois o import não cria, certo?
Obrigado.
Airton
8 de outubro de 2009 às 5:34 pm #90174David Siqueira
ParticipanteCerto carinha!!!
Eu costumo criar todos os usuários antes de começar o Import, pois teram as linhas com grants no Import que darão erro de falta de usuários , que você pode suprimir com o parametro GRANTS=N na hora de importar também, e depois de posse dos scripts de grants você recria os usuários e roda o script para que as permissões sejam concedidas.
Ats.
10 de outubro de 2009 às 12:31 am #90187Marcio68Almeida
ParticipantePor questão de praticidade, eu tenho por hábito criar os usuários e respectivas tablespaces antes de importar um banco, facilita uma barbaridade este procedimento simples…
Se você possuir os scripts das tabelas e índices, também é uma boa, pois é uma oportunidade de você organizar a bagunça… -
AutorPosts
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Script para criar usuários com privilégios