¿Cómo cambio la contraseña de un usuario en Oracle?

¿Cómo cambio la contraseña de un usuario en Oracle?

¿Cómo cambio la contraseña de un usuario en Oracle?

Respuesta1

alterar el usuario <usuario> identificado por <contraseña>;

Respuesta2

Ampliando la respuesta de @Randy, también puedes usar la siguiente oración (indocumentada) para establecer una contraseña sin saber la real:

alter user <user> identified by values '<encrypted password>';

Puede obtener los valores cifrados para las contraseñas en PASSWORDla columna de la tabla DBA_USERS. Es bueno, por ejemplo, migrar una base de datos a otra y copiar la contraseña sin saberlo. No se debe molestar al propietario de la contraseña.

En algunos escenarios (por ejemplo, si se ha habilitado la función de verificación de la complejidad de la contraseña), debe utilizar la siguiente:

alter user <user> identified by '<newpassword>' replace '<currentpassword>';

Como referencia, puedes consultar en elReferencia SQL de la base de datos Oracle®elALTERAR USUARIOcomando, y elIDENTIFICADO PORcláusula.

Respuesta3

La desventaja de utilizar el comando alterar usuario para cambiar una contraseña es que el comando (y la contraseña) se transmite en texto claro a través de la red.

Si no está utilizando ningún otro método para garantizar una conexión segura (ssh, seguridad avanzada de Oracle, etc.), le recomendaría utilizar el comando de contraseña.

Desde Oracle 8 tienes la opción de usarcontraseña Nombre de usuarioocontraseña nombre_usuario

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

Hay unpublicación de Pete Finnigansobre este tema.

Respuesta4

Es más o menos lo que dijo Randy. Si necesita otros comandos, intente ir ahttp://www.ss64.com/ora/. Hay una buena lista de comandos divididos en categorías como clúster, usuarios y puedes encontrar prácticamente cualquier cosa que necesites navegando por ese sitio web.

información relacionada