belloo 0 Denunciar post Postado Agosto 4, 2009 Galera Preciso de uma ajuda eu fiz bkp dos meus usuario do banco com o seguinte comando : " select 'create user '||username||' identified by values '''||password||''' default tablespace '||default_tablespace||';' from dba_users " beleza gerei o arquivo li na minha nova base ate ai tudo bem agora como faço o grant e synonyms para todos usuario de uma so vez ? :mellow: :mellow: :mellow: Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 5, 2009 Veja se estes artigos te ajudam. http://imasters.com.br/artigo/3082/oracle/recuperando_codigo_fonte/ http://imasters.com.br/artigo/3310/oracle/perfil_do_usuario_profile_-_parte_01/ http://imasters.com.br/artigo/3310/oracle/perfil_do_usuario_profile_-_parte_02/ Mas para backup talvez seja melhor artigos sobre o RMAN quando tiver dúvida sobre tabelas de metadados veja a tabela DICT select * from dict Compartilhar este post Link para o post Compartilhar em outros sites
belloo 0 Denunciar post Postado Agosto 5, 2009 Veja se estes artigos te ajudam. http://imasters.com.br/artigo/3082/oracle/recuperando_codigo_fonte/ http://imasters.com.br/artigo/3310/oracle/perfil_do_usuario_profile_-_parte_01/ http://imasters.com.br/artigo/3310/oracle/perfil_do_usuario_profile_-_parte_02/ Mas para backup talvez seja melhor artigos sobre o RMAN quando tiver dúvida sobre tabelas de metadados veja a tabela DICT select * from dict beleza chefia, mais o que estou fazendo e a troca de um servidor no qual ja importei a DMP e com o codigo acima criei um arquivo com todas os usuario e senha ; ja rodeio o arquivo no banco novo criou todos os usuario nocom suas senha , porem preciso fazer o comando de grant e synonyms para todos os usuario , pois para cada usuario eu uso exp:"grant connect, resource, nbs_role, dba to nbs;" Compartilhar este post Link para o post Compartilhar em outros sites
belloo 0 Denunciar post Postado Agosto 6, 2009 Galera o codigo e esse : begin for u in (select username from dba_users where default_tablespace not like 'SYS%') loop execute immediate 'GRANT CONNECT, RESOURCE, usaurio_ROLE TO '||u.username; for r in (select table_name from dba_tables where owner='nome') loop execute immediate 'CREATE PUBLIC SYNONYM '||r.table_name||' for nbs.'||r.table_name; end loop; end loop; end; Compartilhar este post Link para o post Compartilhar em outros sites