usuario recuperar olvide developer desbloquear contraseña clave cambiar 12c 11g oracle

olvide - recuperar contraseña de oracle 11g



cambiar la contraseña con el Desarrollador de SQL de Oracle (13)

Muchos de mis usuarios no usan sqlplus. No puedo darles alterar usuario. Vencemos las contraseñas cada 60 días.

No puedo obtener el comando sqlplus "contraseña" para trabajar en el desarrollador sql.

  1. Cuando presiono ejecutar, obtengo un error de comando no válido
  2. Cuando presiono ejecutar script, no pasa nada.

No quiero escribirles un paquete para cambiar sus contraseñas ya que tenemos muchas bases de datos. ¿Tengo una mejor opción?


Ahora puede hacer esto en SQL Developer 4.1.0.17 , no se requiere PL / SQL, suponiendo que tiene otra cuenta que tenga privilegios administrativos:

  1. Cree una conexión a la base de datos en SQL Developer 4.1.0.17 con un usuario administrativo alternativo
  2. Expanda la sección "Otros usuarios" una vez conectado, y haga clic derecho en el usuario cuya contraseña ha expirado. Elija "Editar usuario".
  3. Desmarque la casilla "Contraseña caducada ...", escriba una nueva contraseña para el usuario y presione "Guardar".
  4. ¡Trabajo hecho! Puede probar conectándose con el usuario cuya contraseña ha expirado, para confirmar que ahora es válido nuevamente.

Confirmé que esto funciona en SQL Developer 3.0.04. Se requiere que nuestras contraseñas tengan un carácter especial, por lo que la secuencia de comillas dobles es necesaria en nuestro caso. Por supuesto, esto solo funciona si la contraseña no ha expirado y usted está actualmente conectado.

ALTER USER MYUSERID IDENTIFIED BY "new#password" REPLACE "old#password"


Dependiendo de la configuración de administración, es posible que deba especificar su contraseña anterior utilizando la opción REEMPLAZAR

alter user <username> identified by <newpassword> replace <oldpassword>


En una hoja de trabajo SQL:

escriba "contraseña" (sin las comillas) Resalte, presione CTRL + ENTRAR. Aparece la pantalla de cambio de contraseña.


Hay otra forma de restablecer la contraseña a través del símbolo del sistema ...

1) Vaya a la carpeta de la base de datos de Oracle (en mi caso Oracle Database 11g Express Edition) en el MENÚ DE INICIO.

2) Dentro de esa carpeta, haga clic en "Ejecutar línea de comandos SQL"

Imagen de la carpeta de la base de datos Oracle

3) Escriba " conectar nombre de usuario / contraseña " (su nombre de usuario y contraseña anterior sin las comillas)

4) El mensaje que se muestra es ...

ERROR: ORA-28001: la contraseña ha expirado

Cambio de contraseña por hora

-> Nueva contraseña:

Ingrese el nombre de usuario, la imagen de la contraseña

5) Escriba la nueva contraseña

6) Vuelva a escribir la nueva contraseña

7) El mensaje que se muestra es ...

La contraseña cambió Conectado.

SQL>

8) IR AL desarrollador Sql -> escribir la nueva contraseña -> conectado


La opción de restablecimiento de contraseña integrada puede no funcionar para el usuario. En este caso, la contraseña puede restablecerse utilizando la siguiente instrucción SQL:

ALTER user "user" identified by "NewPassword" replace "OldPassword";



Me doy cuenta de que hay muchas respuestas, pero encontré una solución que puede ser útil para algunos. Me encontré con el mismo problema, estoy ejecutando el desarrollo de Oracle sql en mi computadora local y tengo un grupo de usuarios. Recuerdo la contraseña de uno de mis usuarios y la utilicé para restablecer la contraseña de otros usuarios.

Pasos:

  1. conectarse a una base de datos usando un usuario y contraseña válidos, en mi caso todos mis usuarios caducaron excepto "sistema" y recuerdo esa contraseña

  2. encuentre el nodo "Other_users" dentro del árbol como se muestra en la imagen a continuación

3.En el árbol "Otros usuarios", busque a los usuarios con los que desea restablecer la contraseña y haga clic con el botón derecho en la nota y seleccione "Editar usuarios".

4. Rellene la nueva contraseña en el cuadro de diálogo Editar usuario y haga clic en "Aplicar". Asegúrese de haber desmarcado "Contraseña expirada (el usuario debe cambiar el siguiente inicio de sesión)".

Y eso funcionó para mí, no es tan bueno como otra solución porque necesitas poder iniciar sesión en al menos una cuenta, pero funciona.


Para dejarlo un poco claro:

Si el nombre de usuario es abcdef y la contraseña anterior: a123b456, nueva contraseña: m987n654

alterar el usuario abcdef identificado por m987n654 reemplazar a123b456 ;


SQL Developer tiene una opción de restablecimiento de contraseña incorporada que puede funcionar para su situación. También requiere agregar Oracle Instant Client a la estación de trabajo. Cuando el cliente instantáneo está en la ruta cuando se inicia el desarrollador de SQL, obtendrá la siguiente opción habilitada:

Oracle Instant Client no necesita privilegios de administrador para instalar, solo la capacidad de escribir en un directorio y agregar ese directorio a la ruta de los usuarios. La mayoría de los usuarios tienen los privilegios para hacer esto.

Recapitulación: para utilizar Restablecer contraseña en Oracle SQL Developer:

  1. Debe descomprimir Oracle Instant Client en un directorio
  2. Debe agregar el directorio de Oracle Instant Client a la ruta de los usuarios
  3. A continuación, debe reiniciar Oracle SQL Developer

En este punto, puede hacer clic con el botón derecho en una fuente de datos y restablecer su contraseña.

Consulte http://www.thatjeffsmith.com/archive/2012/11/resetting-your-oracle-user-password-with-sql-developer/ para obtener un recorrido completo.

También vea el comentario en los documentos de Oracle: http://docs.oracle.com/cd/E35137_01/appdev.32/e35117/dialogs.htm#RPTUG41808

Una configuración alternativa para que SQL Developer (probado en la versión 4.0.1) reconozca y use el Instant Client en OS X es:

  1. Establecer ruta a Instant Client en Preferencias -> Base de datos -> Avanzado -> Usar Oracle Client
  2. Verifique que Instance Client se pueda cargar con éxito utilizando las opciones Configurar ... -> Probar ... desde el cuadro de diálogo de preferencias
  3. (OS X) Consulte esta pregunta para resolver problemas relacionados con la variable de entorno DYLD_LIBRARY_PATH. Usé el siguiente comando y luego reinicié SQL Developer para recoger el cambio:

    $ launchctl setenv DYLD_LIBRARY_PATH / path / to / oracle / instantclient_11_2


Sus usuarios aún pueden cambiar sus contraseñas por "alterar el usuario onlyTheirUserName identificado por newpassword". No es necesario que tengan el privilegio ALTER USER para cambiar su propia contraseña.


Una nota para personas que podrían no tener la contraseña establecida para sysdba o sys y usar regularmente un cliente externo. Aquí hay información sobre cómo iniciar sesión en la línea de comando sqlplus sin una contraseña que me haya ayudado. Estoy usando fedora 21 por cierto.

locate sqlplus

En mi caso, sqlplus se encuentra aquí:

/u01/app/oracle/product/11.2.0/xe/config/scripts/sqlplus.sh

Ahora corre

cd /u01/app/oracle/product/11.2.0/xe/config/scripts ./sqlplus.sh / as sysdba

Ahora necesita conectarse a la base de datos con sus credenciales anteriores. Puede encontrar la plantilla proporcionada por Oracle en su resultado:

Use "connect username/password@XE" to connect to the database.

En mi caso, tengo el usuario "oráculo" con la contraseña "oráculo", así que mi entrada se ve como

connect oracle/oracle@XE

Hecho. Ahora escribe tu nueva contraseña dos veces. Entonces, si no quiere que su contraseña caduque más, podría ejecutar

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;


puede encontrar al usuario en la tabla DBA_USERS como

SELECT profile FROM dba_users WHERE username = ''MacsP''

Ahora ve al sistema / administrador (sys) y utiliza consulta

ALTER USER PRATEEK IDENTIFIED BY "new_password" REPLACE "old_password"

Para verificar el estado de la cuenta solo tiene que pasar

SELECT * FROM DBA_USERS.

y puedes ver el estado de tu usuario.