Problema
Al momento de realzar el cambio de contraseña a un usuario, nos genera el siguiente error «ORA-28003: password verification for the specified password failed«
SQL> alter user soyundba identified by soyundba123;
alter user soyundba identified by soyundba123
*
ERROR at line 1:
ORA-28003: password verification for the specified password failed
ORA-20009: Error: You cannot change password
Solucion ORA-28003
Lo primero que debemos realizar, es validar el perfil en el cual se encuentra el usuario
SQL> SELECT PROFILE FROM DBA_USERS WHERE USERNAME='SOYUNDBA';
PROFILE
--------------------------------------------------------------------------------
PERFIL_DBA
Tras validar el perfil, procedemos a validar la funcion que utiliza para el parametro PASSWORD_VERIFY_FUNCTION
SQL> SELECT RESOURCE_NAME,RESOURCE_TYPE,LIMIT
FROM DBA_PROFILES
WHERE PROFILE='PERFIL_DBA' AND RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION';
RESOURCE_NAME RESOURCE
-------------------------------- --------
LIMIT
--------------------------------------------------------------------------------
PASSWORD_VERIFY_FUNCTION PASSWORD
VERIFY_FUNCTION
Ahora si, debemos modificar el perfil y cambiar este parametro a NULL, con el fin de poder realziar el cambio de contraseña sin problemas
SQL> ALTER PROFILE PERFIL_DBA LIMIT PASSWORD_VERIFY_FUNCTION NULL;
Profile altered.
Cambiamos la contraseña del usuario de forma exitosa
SQL> ALTER USER SOYUNDBA IDENTIFIED BY soyundba123;
User altered.
Te invito a seguir consultando más errores relacionados a Oracle dando clic aquí.