2009-11-19 36 views
11

Hay algunas obrasOracle: ¿cómo desactivar la contraseña del usuario?

ALTER USER scott PASSWORD EXPIRE 

Pero cómo puedo similair establecer una contraseña a estado vigente?

+2

Una vez que se establece que expire no hay sintaxis para establecer de nuevo al estado no vencido, el usuario tendrá que cambiar su contraseña. – David

Respuesta

13

La siguiente declaración hace que la contraseña de un usuario caduca:

ALTER USER user PASSWORD EXPIRE; 

Si causa contraseña de un usuario de base de datos para cumplir con contraseña expire, entonces el usuario (o el DBA) debe cambiar la contraseña antes de intentar conectarse en la base de datos después de la expiración. Herramientas como SQL * Plus permiten al usuario cambiar la contraseña en el primer intento de inicio de sesión después de la caducidad.

ALTER USER scott IDENTIFIED BY password; 

Configurará/restablecerá la contraseña de los usuarios.

Véase el usuario alter doc para obtener más información

11

Si crea un usuario que utiliza un perfil de la siguiente manera:

CREATE PROFILE my_profile LIMIT 
     PASSWORD_LIFE_TIME 30; 
ALTER USER scott PROFILE my_profile; 

entonces usted puede cambiar el curso de la vida contraseña de la siguiente manera:

ALTER PROFILE my_profile LIMIT 
    PASSWORD_LIFE_TIME UNLIMITED; 

Espero que eso ayude.

1

Al aplicar el nuevo perfil para el usuario, también debe comprobar si hay límites de recursos son "encendido" de la base de datos en su conjunto i.e.RESOURCE_LIMIT = VERDADERO

Deje comprobar el valor del parámetro.
si en caso es:

SQL> show parameter resource_limit 
NAME         TYPE  VALUE 
------------------------------------ ----------- --------- 
resource_limit      boolean  FALSE 
Its mean resource limit is off,we ist have to enable it. 

Use the ALTER SYSTEM statement to turn on resource limits. 

SQL> ALTER SYSTEM SET RESOURCE_LIMIT = TRUE; 
System altered. 
Cuestiones relacionadas