8 Responses to Manejo de perfiles

  1. bl says:

    ¿si elimino un perfil asignado a un usuario, que le ocurre a dicho usuario?

  2. Orlando Olguín Olvera says:

    Hola BL,

    De manera natural, Oracle no te permite eliminar un perfil si está asignado al menos a un usuario, mira:

    SQL> create profile lim_prueba limit connect_time 45;

    Profile created.

    SQL> create user ooo_prueba identified by prueba
    2 profile lim_prueba;

    User created.

    SQL> select username, profile
    2 from dba_users;

    USERNAME PROFILE
    ——————– ——————–
    OOO_PRUEBA LIM_PRUEBA
    SYSTEM DEFAULT
    SYS DEFAULT
    ANONYMOUS DEFAULT
    AAADMIN DEFAULT
    HR DEFAULT
    APEX_PUBLIC_USER DEFAULT
    APEX_040000 DEFAULT
    FLOWS_FILES DEFAULT
    XS$NULL DEFAULT
    OUTLN DEFAULT
    XDB DEFAULT
    CTXSYS DEFAULT
    MDSYS DEFAULT

    14 rows selected.

    SQL> drop profile lim_prueba;
    drop profile lim_prueba
    *
    ERROR at line 1:
    ORA-02382: profile LIM_PRUEBA has users assigned, cannot drop without CASCADE

    Sin embargo, si se incluye la opción CASCADE, se elimina el perfil y el usuario, mira:

    SQL> drop profile lim_prueba cascade;

    Profile dropped.

    SQL> select username, profile
    2 from dba_users;

    USERNAME PROFILE
    ——————– ——————–
    SYSTEM DEFAULT
    SYS DEFAULT
    OOO_PRUEBA DEFAULT
    ANONYMOUS DEFAULT
    AAADMIN DEFAULT
    HR DEFAULT
    APEX_PUBLIC_USER DEFAULT
    APEX_040000 DEFAULT
    FLOWS_FILES DEFAULT
    XS$NULL DEFAULT
    OUTLN DEFAULT
    XDB DEFAULT
    CTXSYS DEFAULT
    MDSYS DEFAULT

    14 rows selected.

    Espero te sirva esta información.

    Orlando.

  3. garc02 says:

    solamente una pequeña aclaración en la sentencia siguiente

    PASSWORD_REUSE_MAX
    Número de veces que un password puede ser re-usado.

    Este no es el número de veces que puede ser reutilizada la clave, sino que la cantidad de veces que debe de esperar para poder reutilizar la misma clave

  4. Orlando Olguín Olvera says:

    Hola Garc02.

    Tienes razón, no sé por qué puse eso, pero me equivoqué, lo voy a corregir en el post. Gracias por tu contribución.

    Orlando.

  5. carlosA says:

    El archivo alert no me especifica nada con respecto al profile es decir hice intentos erróneos de la contraseña del usuario ese reporte debe existir y lo busco y nada que me sale

  6. Orlando Olguín Olvera says:

    Hola Carlos.

    Eso no se ve en el alert.

    Checa este post: https://orlandoolguin.wordpress.com/2008/10/28/auditando-la-base-de-datos/

    Orlando.

  7. oswaldo says:

    hola
    SQL> alter profile lim_prueba limit password_life_time 30;
    este esta en dias o segundos necesito expirar de password por segundos
    gracias por su atención;

  8. Orlando Olguín Olvera says:

    Hola Oswaldo.

    Está en días, esto implica que en 30 días debes cambiar tu contraseña.

    Si requieres que una contraseña expire en segundos, deberás apoyarte de una herramienta externa como el crontab o algo así.

    Orlando.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: