sábado, 5 de novembro de 2011

Alterando Senhas do SYS e SYSTEM no ORACLE

Alterando Senhas do SYS e SYSTEM no ORACLE

Perdeu a senha do SYS ou SYSTEM do Oracle, não tenha pânico, se você tem acesso local ao equipamento, pode resetar essas senhas, SIM, você pode, alias sei que tem DBA que vai querer me matar, pois as vezes parece que esse é o maior segredo deles e não querem contar pra ninguém, mas isso parece mais facil do que parece e so leva algus minutos.

Vamos ao pior cenário, você não tem a senha do SYS e SYSYEM .

entra no SQLPLUS (usa o prompt ou shell) com a opção /NOLOG, que não vai pedir user e senha.Assim:

SQLPLUS /NOLOG

quando estiver no sqlplus, digite:

CONNECT / AS SYSDBA

se deu mensagem de "CONECTADO", pronto você está como SYS o usuário mas poderoso do banco de dados daí você pode trocar a senha do SYSTEM:

ALTER USER SYSTEM IDENTIFIED BY SENHA_NOVA;

pronto, pode trocar a senha do SYS tambem se quiser, ou conectar sempre assim.


Casso tenha dado erro quando você tentou conectar como SYSDBA, é porque devem ter definido uma senha para o arquivo PWD do Oracle, aí você me pergunta... E AGORA?? eu respondo...FIQUE CALMO QUE ISSO TAMBÉM TEM JEITO

A primeira coisa é remover o arquivo PWD, ele geralmente fica no $ORACLE_HOME/database ou $ORACLE_HOME/dbs o nome dele geralmene é PWD<INSTANCE>.ORA. Se estiver com medo de remover, apenas renomeie.

Agora você deve criar um novo arquivo com a nova senha, ou deixar sem o arquivo, se quiser que o SYS não tenha senha. Pra isso use o comando no prompt ou shell

ORAPWD file=PWD<INSTANCE>.ORA password=NOVA_SENHA

Pronto, agora entre no sqlplus usando o usuário e nova senha.

Vale lembrar que você precisa ter acesso ao equipamento, isso não dá pra fazer remoto...e HAVE FUN.

Nenhum comentário:

Postar um comentário