Como recuperar la contraseña del usuario sys y system (Oracle 9i)

Si pasais a ocupar el puesto de DBA o administrador de Oracle y la persona saliente no os deja anotadas las contraseñas de los usuarios sys y system de la base de datos se puede proceder de la siguiente manera para intentar recuperarlas. Si tenemos el usuario root, podemos cambiar la contraseña de sys y system de Oracle.

Primero debemos conectarnos con SQLPlus al servidor Oracle con el usuario en el que corre la base de datos o root (conectar as sysdba).

A continuación cambiaremos la contraseña del usuario sys de Oracle:

$ sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.1.0 - Production on Mon Apr 5 15:32:09 2004
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

SQL> show user
USER is "SYS"

SQL> passw system
Changing password for system
New password:
Retype new password:
Password changed
SQL> quit

 

Luego cambiaremos la contraseña del usuario system de Oracle: 

$ sqlplus "/ as system"

SQL*Plus: Release 9.2.0.1.0 - Production on Mon Apr 5 15:36:45 2004
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SP2-0306: Invalid option.
Usage: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}]
where <logon>  ::= <username>[/<password>][@<connect_string>] | /
 Enter user-name: system
Enter password:
Connected to:

Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

SQL> passw sys

Changing password for sys
New password:
Retype new password:
Password changed

SQL> quit

Ahora ya deberíamos poder conectarnos a nuestra base de datos Oracle como usuario sys y system, utilizando los nuevos passwords que hemos introducido desde SQLPlus.

 


Libros de Administración Oracle (DBA) y PL/SQL

¿Quieres profundizar más en PL/SQL de Oracle o en administración de bases de datos Oracle? Puedes hacerlo consultando alguno de estos libros de Oracle.

Los libros que ves a continuación son una selección de los que a mi me parecen más interesantes para aprender administración y desarrollo PL/SQL, teniendo en cuenta precio y temática, espero que te puedan ser de utilidad:

  • eBooks de Oracle gratuítos para la versión Kindle, o muy baratos (menos de 4€):

  • Libros recomendados de Oracle


 

Y para utilizar la contraseña sin conocerla..

Normalmente se suelen utilizar aplicaciones que almacenan contraseñas para que no pasen estas cosas, no?

Puede que para este caso no te hubiera servido de mucho, pero a veces también puede ser útil recuperar la contraseña encriptada de cualquier usuario, utilizando un usuario DBA, claro.

Con Oracle 10g passw solicita la contraseña actual

Yo he probado con una 10g y este método sirve para 'system', pero no para 'sys'.

Con sqlplus "/ as system" no me deja entrar, me saca del SQLPlus, y si intento utilizar el comando passw dentro de una sesión "/ as sysdba" me solicita la contraseña antigua:

Conectado a: Oracle Database 10g Release 10.2.0.1.0 - Production     

SQL> passw sys   
Cambiando la contraseña para sys   
Contraseña antigua:   
Contraseña nueva:   
Confirmar contraseña nueva:   
ERROR: ORA-28008: contraseña antigua no válida   
Contraseña no cambiada     

SQL> 

 

Lo que he hecho para poder cambiar el pwd de 'sys' sin conocer el actual es simplemente utilizar el comando alter user:

C:\Documents and Settings\Administrador>sqlplus "/ as sysdba"    

SQL*Plus: Release 10.2.0.1.0 - Production on Vie Ago 28 13:35:00 2009  
Copyright (c) 1982, 2005, Oracle.  All rights reserved.   

Conectado a: Oracle Database 10g Release 10.2.0.1.0 - Production    

SQL> alter user sys identified by dbapwd;  
Usuario modificado.   

SQL> 

 

Password SYS

Que tal tengo un problema parecido, el asunto es que e realizado todos los pasos que ustedes mencionan

y cuando cambio el password me manda el sig. error

SQL> alter user sys identified by dbapwd;
alter user sys identified by dbapwd
                             *
ERROR en lÝnea 1:
ORA-01109: base de datos sin abrir

 

Alguien me puede ayudar de antemano un saludo.

La base de datos no está abierta

Edgar, el mensaje es bastante claro, la base de datos no está abierta. Puede ser simplemente que no la hayas abierto, o que tenga un problema y no se pueda abrir hasta que no se solucione.

Prueba a hacer

SQLPLUS> select open_mode from v$database;

OPEN_MODE
----------
MOUNTED

 

Si te devuelve lo mismo, para abrirla debería ser suficiente con:

SQLPLUS> alter database open;

Si la BD tampoco estuviera montada, haz un arranque completo:

SQLPLUS> startup;

Si todo va bien deberías tenerla ya levantada, montada y abierta y poder cambiar el password.




usuario sys

ok, muchas gracias ya se pudo Saludos

Base de datos en standby

Hola

Disculpa en el caso de que la base de datos no deba estar abierta, debido a que es una base de datos en standby. Como se puede modificar la contraseña de sys y system.
Ya probe las opciones anteriores pero ninguna me deja por que la BD solo esta montada.

Saludos!!!!!!!!!

Con Oracle 10g passw solicita la contraseña actual

Hola, antes que nada muchas gracias.. este dato me ha servido mucho en varios clientes que manejo. pero ahora tengo un cliente en particular en donde no puedo entrar de esta manera, pasa que hago trabajos de consultoria. Tengo un oracle 9i en un servidor WinServer 2003.

Me loguee con un usuario administrador pero igual no puedo lograr conectarme.

esto es lo que me aparece..

SQL*Plus: Release 9.2.0.1.0 - Production on Fri Sep 10 11:52:05 2010

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> conn sys as sysdba
Enter password:
ERROR:
ORA-01031: insufficient privileges

alguien tiene alguna idea de lo que puede pasar??

Saludos desde Colombia..

Podría ser porque el usuario

Podría ser porque el usuario es administrador, pero no el que se ha utilizado para instalar la base de datos.

Detalle al recuperar contraseña de SYS y de SYSTEM

Buen dia, estoy siguiendo los pasos como indican para cambiar el password de SYS y de SYSTEM y

tengo el siguiente error:

 

SQL> passw system

Changing password for system

New password:

retype new password:

ERROR:

ORA-01034: ORACLE not available

 

Password unchanged

SQL>

 

les agradesco de ante mano su apoyo .

Mírate esta respuesta, por el

Mírate esta respuesta, por el mensaje parece que la base de datos no está levantada, prueba con >startup y si no se levanta investiga más a fondo con el error que te devuelva.

Gracias por el post! :) Aquí

Gracias por el post! :) Aquí tienes un aporte: si tienes un gestor tipo Toad, puedes recuperar tu contraseña en un par de clicks siguiendo este manual: http://trendfinder.comyr.com/wordpress/?p=850

sqlplus "/ as system"

sqlplus "/ as system" ?????????? Uffff

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.

Si no estás registrado recuerda que tu comentario entrará en una cola de aprobación.

Más información sobre opciones de formato

Enviando este formulario, acepta la política de privacidad de Mollom.

 



 

  BI   |    CRM     |    CMS    |    Tendencias en software empresarial    |    Cloud computing  |    Software libre    |   Internet    |    Movilidad y apps