Na base origem, caso seja 10g: Select 'alter user '||username||' identified by values '''||password||''';' >From dba_users;
Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Wanderson Barrence Enviada em: sexta-feira, 10 de maio de 2013 13:57 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Re: Configuração de senhas Oracle 11g É porque eu só preciso recuperar a senha e deixá-las iguais entre duas bases, estou estudando uma maneira de alterar sem precisar excluir o usuários. -- Wanderson Barrence DBA Oracle 10g/11g Analista de Testes - CBTS ------------------------------------------------------------------ Skype: wbarrence Facebook:http://www.facebook.com/wbarrence Linkedin: http://br.linkedin.com/in/wbarrence Em 10 de maio de 2013 13:52, J. Laurindo Chiappa <jlchia...@yahoo.com.br>escreveu: > ** > > > Acho ** curioso ** que vc tenha usuários sem GRANTs e ROLEs > específicas, mas ok : se é isso, além de usar o GET_DDL que mostrei > para extrair os usuários , extraia também os PROFILEs com outro > comando GET_DDL passando PROFILE como argumento, simples... > > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, Wanderson Barrence > <wbarrence@...> escreveu > > > > Na verdade eu não preciso do grants e roles, somente dos usuários, > profiles > > e senhas. > > > > Principalmente as senhas. > > > > Att, > > > > -- > > Wanderson Barrence > > DBA Oracle 10g/11g > > Analista de Testes - CBTS > > ---------------------------------------------------------- > > Skype: wbarrence > > Facebook:http://www.facebook.com/wbarrence > > Linkedin: http://br.linkedin.com/in/wbarrence > > > > > > Em 10 de maio de 2013 12:46, J. Laurindo Chiappa > > <jlchiappa@...>escreveu: > > > > > ** > > > > > > > > > > Nope, no RDBMS Oracle rigorosamente não é possível se fazer > > > export/cópia/whatever de views ou tabelas internas.... > > > O que vc poderia fazer é Extrair os DDLs e executar os CREATEs > > > gerados > no > > > banco-destino, o comando seria algo do tipo : > > > > > > set head off > > > set pages 0 > > > set long 9999999 > > > > > > select > > > dbms_metadata.get_ddl('USER', username) || '/' usercreate from > > > dba_users; > > > > > > ==> Mas é claro, de nada adianta vc só ter os comandos de criação > > > de usuários SE há dependências, ie : os usuários possuem PROFILEs, > > > GRANTs, ROLEs , etc, que precisam Também ir pro banco-destino - > > > nesse caso, > embora > > > possível extrair tudo isso também via diferentes chamadas à > > > GET_DDL, > talvez > > > nesse caso o melhor seria simplesmente exportar os metadados e > importar no > > > destino, pedindo um export full mas excluindo tabelas, índices, > > > dados, triggers, constraints : só sobram os "objetos gerais", como > > > ROLEs, > USERS, > > > PROFILES, etc... > > > > > > > > > []s > > > > > > Chiappa > > > > > > --- Em oracle_br@yahoogrupos.com.br, Wanderson Barrence > > > <wbarrence@> escreveu > > > > > > > > Só mais uma pergunta!!! > > > > > > > > Existe alguma maneira de copiar a view DBA_USERS de um banco e > clonar em > > > > outro? > > > > > > > > Att, > > > > > > > > -- > > > > Wanderson Barrence > > > > DBA Oracle 10g/11g > > > > Analista de Testes - CBTS > > > > ---------------------------------------------------------- > > > > Skype: wbarrence > > > > Facebook:http://www.facebook.com/wbarrence > > > > Linkedin: http://br.linkedin.com/in/wbarrence > > > > > > > > > > > > Em 10 de maio de 2013 11:20, J. Laurindo Chiappa > > > > <jlchiappa@>escreveu: > > > > > > > > > > ** > > > > > > > > > > > > > > > > > > Tudo jóia ? Então, pmfji mas afaik *** não ** é possível se > > > > > ter um > > > usuário > > > > > sem senha, ou com uma senha que só valha para o próximo login > > > > > : o > que > > > vc > > > > > Poderia fazer (no 11g) é criar o usuário com a senha já > > > > > expirada, > aí > > > (** SE > > > > > ** a conexão vai ser feita por OCI)já vai ser reconhecido que > > > > > a > senha > > > tá > > > > > expirada e vai ser solicitada uma nova, exemplo : > > > > > > > > > > [oracle@localhost ~]$ sqlplus system/oracle > > > > > > > > > > SQL*Plus: Release 11.2.0.2.0 Production on Fri May 10 11:05:48 > > > > > 2013 > > > > > > > > > > Copyright (c) 1982, 2010, Oracle. All rights reserved. > > > > > > > > > > Connected to: > > > > > Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - > Production > > > > > With the Partitioning, OLAP, Data Mining and Real Application > Testing > > > > > options > > > > > > > > > > SQL> create user zezinho identified by senha_temporaria > > > > > SQL> password > > > expire; > > > > > > > > > > User created. > > > > > > > > > > SQL> grant create session to zezinho; > > > > > > > > > > Grant succeeded. > > > > > > > > > > SQL> exit > > > > > Disconnected from Oracle Database 11g Enterprise Edition > > > > > Release > > > > > 11.2.0.2.0 - Production > > > > > With the Partitioning, OLAP, Data Mining and Real Application > Testing > > > > > options > > > > > > > > > > ==> assim que o cara for conectar .... > > > > > > > > > > [oracle@localhost ~]$ sqlplus zezinho/senha_temporaria > > > > > > > > > > SQL*Plus: Release 11.2.0.2.0 Production on Fri May 10 11:07:48 > > > > > 2013 > > > > > > > > > > Copyright (c) 1982, 2010, Oracle. All rights reserved. > > > > > > > > > > ERROR: > > > > > ORA-28001: the password has expired > > > > > > > > > > Changing password for zezinho > > > > > New password: > > > > > > > > > > (não aparece mas ele tá pedindo a nova senha, e eu a forneci, > abaixo > > > > > fornecerei de novo ) : > > > > > > > > > > Retype new password: > > > > > Password changed > > > > > > > > > > Connected to: > > > > > Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - > Production > > > > > With the Partitioning, OLAP, Data Mining and Real Application > Testing > > > > > options > > > > > > > > > > SQL> > > > > > SQL> > > > > > > > > > > ===> okdoc ??? Mas veja que eu disse ** NO OCI **, E usando > > > > > sqlplus > > > como > > > > > cliente : nem sempre outros clientes e outros métodos de > login/conexão > > > > > (como JDBC, por exemplo) já estão programados/preparados para > > > reconhecer > > > > > uma senha expirada e pedir a nova, yes ??? SE os seus não > > > > > estão, > > > talvez vc > > > > > vai precisar criar uma telinha de login na aplicação que > > > > > reconheça passwords expiradas e abra uma nova tela para as > > > > > trocar (talvez > > > chamando > > > > > uma procedure especialmente criada), vai variar... > > > > > > > > > > []s > > > > > > > > > > Chiappa > > > > > > > > > > --- Em oracle_br@yahoogrupos.com.br, Wanderson Barrence > <wbarrence@> > > > > > escreveu > > > > > > > > > > > > > > > > > Fala Milton!!! Tudo Bem? > > > > > > > > > > > > Então, o motivo é bem simples, eu tenho um banco de dados, e > todos os > > > > > > usuários estão com senhas padrão, eu quero que ao acessar > > > > > > cada > > > usuário > > > > > > defina a sua própria senha. > > > > > > > > > > > > Att, > > > > > > > > > > > > -- > > > > > > Wanderson Barrence > > > > > > DBA Oracle 10g/11g > > > > > > Analista de Testes - CBTS > > > > > > ---------------------------------------------------------- > > > > > > Skype: wbarrence > > > > > > Facebook:http://www.facebook.com/wbarrence > > > > > > Linkedin: http://br.linkedin.com/in/wbarrence > > > > > > > > > > > > > > > > > > Em 10 de maio de 2013 10:47, Milton Bastos Henriquis Jr. < > > > > > > miltonbastos@> escreveu: > > > > > > > > > > > > > > > > > > > > > O normal é o próprio usuário poder alterar a própria senha... > > > > > > > Qual seria o motivo de querer impedir isso? > > > > > > > > > > > > > > Talvez dê pra fazer isso via trigger... mas seria bom vc > explicar o > > > > > motivo, > > > > > > > pois daí talvez a gente dê uma solução melhor. > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2013/5/10 Wanderson Barrence <wbarrence@> > > > > > > > > > > > > > > > > > > > > ** > > > > > > > > > > > > > > > > > > > > > > > > Olá Pessoal, > > > > > > > > > > > > > > > > Como eu faço para deixar que o usuário defina a sua > > > > > > > > própria > senha > > > > > após o > > > > > > > > primeiro logon no banco de dados? > > > > > > > > > > > > > > > > Att, > > > > > > > > > > > > > > > > -- > > > > > > > > Wanderson Barrence > > > > > > > > DBA Oracle 10g/11g > > > > > > > > Analista de Testes - CBTS > > > > > > > > -------------------------------------------------------- > > > > > > > > -- > > > > > > > > Skype: wbarrence > > > > > > > > Facebook:http://www.facebook.com/wbarrence > > > > > > > > Linkedin: http://br.linkedin.com/in/wbarrence > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram > > > removidas] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram > removidas] > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------ > > > > > > > > > > > > > > > > > > > > > ---------------------------------------------------------- > > > > > > > >Atenção! As mensagens do grupo ORACLE_BR são de acesso > público e > > > de > > > > > > > inteira responsabilidade de seus remetentes. > > > > > > > Acesse: > http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > > > > > > > > > > > > > ---------------------------------------------------------- > > > > > > > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » > Package » > > > > > > > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM > > > > > > > SEU > PROPRIO > > > > > ESPAÇO! > > > > > > > VISITE: http://www.oraclebr.com.br/ > > > > > > > ---------------------------------------------------------- > > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram > removidas] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram > > > > removidas] > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » >Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO >ESPAÇO! VISITE: http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos