impdp/expdp en 19c sin password

Uno de los problemas que podemos encontrarnos en la 19c es que cuando intentamos ejecutar un expdp en modo comando en el que tenemos seteado el usuario y la contraseña (o ocmo sysdba0 , el exdp quea detenido preguntando por el password.

Aunque pueda pareceerlo, esto no es una nueva funcionalidad de seguridad de la 19c, sino que esta provocado por un bug no publicado (bug 28707931 ) que afecta a la 19c

Desgraciadamente , las soluciones que nos da oracle no son nada del otro mundo

  • Acutualiza a 20.1 cuando este disponible
  • Aplica el parche Patch: 28707931 si puedes
  • Pulsa ua tecla para pasar la fase de passowd

Como siempre, mas informacion en soporte Oracle

  • Data Pump Prompts For A Password Even Though Using External Authentication (Doc ID 2556152.1)
  • ORA-28221 REPLACE not specified cambiando la passwd de un usuario

    Hoy vamos a ver una entrada muy muy básica.

    En nuestro trabajo diario estamos acostumbrados a poder cambiar las contraseñas con el comando

    ALTER USER usuario IDENTIFIED BY contraseña

    Si le pedimos a un usuario que se cambie su contraseña, podemos encontrarnos con el error

     ORA-28221 REPLACE not specified
    

    Que ha ocurrido?

    La solucion es muy muy sencilla, simplemente ha de indicar cual es el password actual.
    El código que debe de ejecutar un usuario para cambiar su contraseña es

    ALTER USER usuario IDENTIFIED BY nuevacontraseña REPLACE antigua_contraseña ;

    Como decíamos al principio , tremendamente sencillo, pero puede hacernos perder tiempo si no lo sabemos

    Como siempre, mas informacion en la web de soporte en la noca OERR: ORA-28221 «REPLACE not specified» Reference Note (Doc ID 194726.1)