Inicio Foros Bases de datos Oracle Cambiar contraseña usuario de Oracle por consola

Viendo 4 publicaciones - del 1 al 4 (de un total de 4)
  • Autor
    Publicaciones
  • #1133
    AvatarVarios
    Moderador

    Hola, tengo un servidor con base de datos Oracle 11g y es Linux sin modo gráfico, necesito cambiar la contraseña a un usuario de Oracle ¿cómo se hace?

    #1134
    alonsojpdalonsojpd
    Superadministrador

    Accede a Linux con el usuario de Oracle (en una instalación normal «oracle») y luego accede a SQL Plus, puedes hacerlo con el comando:

    sqlplus /nolog

    Conéctate a la base de datos con:

    conn / as sysdba;

    Y ejecuta el siguiente comando para cambiar la contraseña al usuario que quieras:

    alter user nombre_usuario identified by nueva_contraseña;

    Cambia «nombre_usuario» por el usuario al que le quieras cambiar la contraseña y «nueva_contraseña» por la contraseña que quieras establecerle.

    El sistema te devolverá el mensaje:

    User altered.

    Indicando que el proceso de cambio de contraseña se ha efectuado correctamente.

    #1135
    AvatarVarios
    Moderador

    Ok, lo he hecho pero ahora al conectar desde un ODBC me da este error:

    —————————
    Testing Connection
    —————————
    Unable to connect
    SQLState=S1000
    [Oracle][ODBC][Ora]ORA-28000: the account is locked
    —————————
    Aceptar
    —————————

    ¿A qué se puede deber?

    #1136
    alonsojpdalonsojpd
    Superadministrador

    El mensaje que te da es porque el usuario está bloqueado, posiblemente porque has hecho varios intentos de acceso con contraseña errónea y Oracle lo haya bloqueado por seguridad.

    Para desbloquearlo ejecuta:

    alter user nombre_usuario account unlock;

Viendo 4 publicaciones - del 1 al 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.