Ok, vamos dividir como recuperar seu nome de usuário e senha para o Oracle 10G no Windows Vista (ou geralmente, em qualquer instância do Oracle 10G). Esse é um problema comum, e existem alguns caminhos que podemos seguir, dependendo dos detalhes.   
 Nota importante: Esses métodos envolvem interagir diretamente com o sistema de banco de dados, o que requer um grau de cautela. Comandos incorretos podem danificar o banco de dados. Se você não tiver certeza, considere consultar um administrador de banco de dados.   
 Cenário 1:você tem `sysdba` access (mais fácil)    Se você ou outra pessoa que tenha acesso inicialmente instalou o Oracle 10G, ou se você tiver as credenciais para o usuário `sys` com` sysdba` privilégio, essa é a abordagem mais limpa e simples. O usuário `sys` é a conta mais poderosa no banco de dados.  
 1. 
 aberto SQL*Plus como sysdba:   * Vá para começar -> Executar (ou digite `CMD` no menu Iniciar e pressione Enter) 
 * Abra uma janela prompt de comando. 
 * Conecte -se ao banco de dados usando a conta `sys` com o privilégio` sysdba`. O comando específico depende se você está usando a autenticação do sistema operacional ou um arquivo de senha.  
 * 
 Se você usou a autenticação do sistema operacional (o usuário do Windows faz parte do `` ORA_DBA` Group):   `` `SQL 
 sqlplus / como sysdba 
 `` `  
 * 
 Se você tiver a senha do SYS:   `` `SQL 
 sqlplus sys como sysdba 
 `` ` 
 Você será solicitado a senha.  
 `` `SQL 
 sqlplus sys/
 como sysdba 
 `` ` 
 Substitua `` com a senha real para o usuário `sys`. 
 
 2.  Redefina a senha: 
 
 Uma vez conectado como `sysdba`, você pode redefinir a senha de qualquer outro usuário (incluindo o usuário para o qual você esqueceu a senha):
 
 `` `SQL 
 Alterar o usuário  identificado por ; 
 `` ` 
 
 Substitua `` pelo nome de usuário real da conta que você está tentando se recuperar. Substitua `` pela nova senha que você deseja definir. Exemplo:
 
 `` `SQL 
 ALTER Usuário Scott identificado pelo Tiger; 
 `` ` 
 
 3.  desbloquear a conta (se necessário): 
 
 Às vezes, a conta pode ser bloqueada devido a muitas tentativas de login com falha. Desbloqueie:
 
 `` `SQL 
 Alterar o usuário  desbloquear a conta; 
 `` ` 
 
 Exemplo:
 
 `` `SQL 
 Alterar o usuário da conta Scott desbloquear; 
 `` ` 
 
 4.  Identifique o nome de usuário (se esquecido): 
 
 Se você também esqueceu o *nome de usuário *, pode consultar a visualização `dba_users`:
 
 `` `SQL 
 Selecione o nome de usuário em DBA_USERS; 
 `` ` 
 
 Isso listará todos os nomes de usuário no banco de dados. Procure aquele que você está tentando se recuperar. Convém adicionar uma cláusula `where` para filtrar os resultados (por exemplo,` onde conta_status ='aberto' para ver apenas contas ativas). 
 
 5. Desconecte e teste: 
 
 `` `SQL 
 Desconectar; 
 SAÍDA; 
 `` ` 
 
 Agora tente se conectar ao banco de dados usando o nome de usuário e a nova senha que você definiu. 
 
  Cenário 2:você não tem acesso `sysdba`, mas você tem privilégios de OS  
 
 Esta é uma situação * muito mais difícil e potencialmente arriscada. Geralmente envolve o uso da autenticação do sistema operacional (se você não a configurou) para tentar se conectar como 'sysdba`. É improvável que funcione se a autenticação do sistema operacional não estiver configurada corretamente. Eu * * aconselho a consultar um DBA antes de tentar isso. 
 
 *  Verifique a autenticação do OS: 
 
 Verifique se a sua conta de usuário do Windows é um membro do grupo `ORA_DBA` (ou qualquer grupo foi configurado para autenticação do sistema operacional durante a instalação do Oracle). Clique com o botão direito do mouse "meu computador" -> "Propriedades" -> "Configurações avançadas do sistema" -> "Variáveis de ambiente". Procure uma variável de ambiente chamada `ora_dba`. Isso deve dizer o nome do grupo. Em seguida, verifique se sua conta do Windows está nesse grupo. 
 
 Caso contrário, você precisará pedir a um administrador para adicionar sua conta de usuário a este grupo. 
 
 Uma vez feito isso, tente se conectar como 'sysdba` usando o comando `sqlplus / como sysdba`. Se isso falhar, significa que a autenticação do SO não será configurada ou tem problemas. 
 
 Se todas as etapas acima falharem, é altamente aconselhável consultar um administrador de banco de dados que possa ajudá -lo sem potencialmente danificar sua instalação do Oracle. 
 
  Considerações importantes: 
 
 *  Segurança: Sempre escolha senhas fortes e exclusivas. Não use a mesma senha em vários sistemas. 
 *  Backup: Antes de fazer alterações no seu banco de dados, ele é * fortemente recomendado * que você faça backup do seu banco de dados. Isso permitirá que você restaure o banco de dados em seu estado anterior se algo der errado. 
 *  Auditoria: Considere ativar a auditoria em seu banco de dados para rastrear o acesso e as alterações do usuário. Isso pode ser útil para segurança e solução de problemas. 
 *  Documentação: Mantenha um registro de todos os seus nomes de usuário e senhas em um local seguro. Um gerenciador de senhas é uma boa opção. 
 *  versões do Oracle: As etapas podem variar um pouco, dependendo da versão específica do Oracle 10G que você está usando. No entanto, os princípios gerais permanecem os mesmos. 
 *  Oracle ouvinte: Verifique se o ouvinte Oracle está em execução (`LSNRCTL Status`). Se o ouvinte não estiver em execução, o SQL*Plus não poderá se conectar à instância do banco de dados. 
 
  em resumo: A maneira mais fácil e segura de recuperar sua senha é conectar -se como `sysdba` e redefini -la. Se você não tiver acesso ao `sysdba`, a recuperação de sua senha se torna significativamente mais difícil e potencialmente arriscada.