¿Contraseñas predeterminadas de Oracle 11g? [cerrado]

84

Instalé Oracle 11g. No cambié las contraseñas de SYSTEM y SYS. Sin embargo, ahora encuentro que las contraseñas predeterminadas no funcionan. Por favor ayuda.

Xolve
fuente

Respuestas:

147

Es posible conectarse a la base de datos sin especificar una contraseña. Una vez que haya hecho eso, puede restablecer las contraseñas. Supongo que ha instalado la base de datos en su máquina; de lo contrario, primero deberá conectarse a la máquina en la que se ejecuta la base de datos.

  1. Asegúrese de que su cuenta de usuario sea miembro del dbagrupo. La forma de hacerlo depende del sistema operativo que esté ejecutando.

  2. Ingrese sqlplus / as sysdbaen una ventana de Símbolo del sistema / shell / Terminal según corresponda. Esto debería iniciar sesión en la base de datos como SYS.

  3. Una vez que haya iniciado sesión, puede ingresar

    alter user SYS identified by "newpassword";
    

    para restablecer la contraseña SYS, y de manera similar para SYSTEM.

(Nota: no he probado nada de esto en Oracle 12c; supongo que no han cambiado las cosas desde Oracle 11g).

Luke Woodward
fuente
2
@HannesdeJager: gracias por ver el linkrot. Me deshice del enlace muerto. También eliminé la sección sobre que no lo había probado en Oracle 11, como ahora. Sin embargo, no lo he probado en Oracle 12 ...
Luke Woodward
3
Funciona en 12c, recién probado.
Duncan Jones
1
también funcionó para mí (Oracle 11g Express Edition)
ColorDeColor
¿Por qué cuando ejecuto el comando "Connect / as sysdba" en la línea de comandos de SQL, me dio un error de "ERROR TNS: Error del adaptador de protocolo"?
gumuruh
@gumuruh: o no está conectado a la máquina en la que se encuentra la base de datos o el oyente de TNS no está activo.
Luke Woodward
28

Inicie sesión en la máquina como ID de usuario de inicio de sesión de Oracle (donde está instalado Oracle).

  1. Agregar ORACLE_HOME = <Oracle installation Directory>variable de entorno

  2. Abra un símbolo del sistema

  3. Cambie el directorio a %ORACLE_HOME%\bin

  4. escribe el comando sqlplus /nolog

  5. SQL> connect /as sysdba

  6. SQL> alter user SYS identified by "newpassword";

Una comprobación más, durante la instalación de Oracle y la configuración del asistente de confiuración de la base de datos, si configura cualquier base de datos, es posible que haya proporcionado la contraseña y verificado la misma contraseña para todas las demás cuentas. Si es así, intente con la contraseña que ha proporcionado en su asistente de configuración de la base de datos.

Espero que esto funcione para usted..

rojo
fuente
5

Una vez instalado en Windows, siguió las instrucciones a partir de Ejecutar línea de comandos SQL (símbolo del sistema)

entonces ... v. SQL> connect / as sysdba

Conectado.[Respuesta a la solicitud de SQL]

vi. SQL> modifique el SYS del usuario identificado por "nueva contraseña";

Usuario alterado.[Respuesta a la solicitud de SQL]

Gracias. Esto minimizó un dolor de cabeza

carlos rivera
fuente
3

en realidad, durante el proceso de instalación, le pedirá que ingrese la contraseña. En el último paso de la instalación, aparecerá una ventana que muestra los archivos de la base de datos de clonación. Después de copiar, habrá una opción. hav para establecer nuestra contraseña ... y el nombre de usuario será el predeterminado ...

jhansi serla
fuente